17 січня 2026 команда jQuery оголосила про фінальний реліз jQuery 4.0.0 - перший мажорний апдейт майже за десятиліття, приурочений до 20-річчя проєкту. Розробники попереджають про breaking changes, але очікують, що для більшості проєктів перехід буде з мінімальними правками.
Головні зміни
- Прибрано підтримку IE 10 і старіших (IE11 поки лишається, але наступним кроком планують його видалення вже в jQuery 5.0). Також відсікли дуже старі браузери на кшталт Edge Legacy та застарілі версії iOS/Firefox/Android Browser; тим, кому це критично, радять залишатися на jQuery 3.x.
- Підтримка Trusted Types і покращення CSP-сумісності: jQuery 4.0 краще працює з політиками на кшталт
require-trusted-types-forта частіше використовує завантаження скриптів через<script>для уникнення CSP-помилок. - Кодова база мігрувала на ES modules (відхід від AMD/RequireJS у сорсах, перехід на сучасні підходи пакування та сумісність із сучасними збірниками й
type="module").
Breaking changes
- Видалено низку давно застарілих API (
jQuery.isArray,jQuery.parseJSON,jQuery.trim,jQuery.nowтощо) з рекомендацією перейти на нативні еквіваленти на кшталтArray.isArray(),JSON.parse(),String.prototype.trim(),Date.now(). Разом із чисткою під старі IE це дало зменшення розміру понад ~3KB gzipped. - Прибрано internal-only методи з прототипу jQuery:
push,sort,spliceбільше не доступні як “нібито jQuery-методи”. - Змінився порядок focus/blur подій: тепер jQuery 4.0 не “вирівнює” поведінку, а слідує актуальній W3C-специфікації (це може зачепити код, який покладався на старий порядок).
Команда опублікувала гайд з оновлення та оновлення jQuery Migrate, щоб спростити міграцію на 4.0.0, і просить повідомляти про проблеми. Реліз доступний через офіційний CDN і в npm (зокрема, npm install jquery@4.0.0).