Devs Hive
Повернутися до всіх новин

jQuery 4.0.0 вийшов уперше за майже 10 років

17 січня 2026 команда jQuery оголосила про фінальний реліз jQuery 4.0.0 - перший мажорний апдейт майже за десятиліття, приурочений до 20-річчя проєкту. Розробники попереджають про breaking changes, але очікують, що для більшості проєктів перехід буде з мінімальними правками.

Головні зміни

  1. Прибрано підтримку IE 10 і старіших (IE11 поки лишається, але наступним кроком планують його видалення вже в jQuery 5.0). Також відсікли дуже старі браузери на кшталт Edge Legacy та застарілі версії iOS/Firefox/Android Browser; тим, кому це критично, радять залишатися на jQuery 3.x.
  2. Підтримка Trusted Types і покращення CSP-сумісності: jQuery 4.0 краще працює з політиками на кшталт require-trusted-types-for та частіше використовує завантаження скриптів через <script> для уникнення CSP-помилок.
  3. Кодова база мігрувала на ES modules (відхід від AMD/RequireJS у сорсах, перехід на сучасні підходи пакування та сумісність із сучасними збірниками й type="module").

Breaking changes

  1. Видалено низку давно застарілих API (jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.now тощо) з рекомендацією перейти на нативні еквіваленти на кшталт Array.isArray(), JSON.parse(), String.prototype.trim(), Date.now(). Разом із чисткою під старі IE це дало зменшення розміру понад ~3KB gzipped.
  2. Прибрано internal-only методи з прототипу jQuery: push, sort, splice більше не доступні як “нібито jQuery-методи”.
  3. Змінився порядок focus/blur подій: тепер jQuery 4.0 не “вирівнює” поведінку, а слідує актуальній W3C-специфікації (це може зачепити код, який покладався на старий порядок).

Команда опублікувала гайд з оновлення та оновлення jQuery Migrate, щоб спростити міграцію на 4.0.0, і просить повідомляти про проблеми. Реліз доступний через офіційний CDN і в npm (зокрема, npm install jquery@4.0.0).