Долгожданное обновление почтенной JavaScript библиотеки - отказ от старых браузеров, включая Internet Explorer 10, удаление функций, которые вы больше не должны использовать.
jQuery 4.0, находящийся сейчас в бета-версии, прекращает поддержку ряда старых браузеров и удаляет ранее объявленные устаревшими API. Новый релиз также вводит поддержку Trusted Types.
В jQuery 4.0 прекращается поддержка версий Internet Explorer 10 и младше, Edge Legacy, версий Firefox до выпуска 65 и версий iOS до выпуска 11. Планируется удаление поддержки Internet Explorer 11 в jQuery 5.0. Также в jQuery 4.0 больше не переопределяется нативное поведение. Это означает, что все браузеры, кроме Internet Explorer, будут следовать текущей спецификации Всемирного консорциума по вебу (W3C).
API, удалённые в jQuery 4.0, включают 13 ранее объявленных устаревшими API, которые либо должны были быть внутренними, либо теперь имеют нативные эквиваленты во всех поддерживаемых браузерах. Также удалены методы push, sort и splice прототипа jQuery Array, которые предназначались только для внутреннего использования. Эти методы были заменены на эквивалентные функции массива.
В jQuery 4.0 добавлена поддержка доверенных типов, гарантирующая, что HTML, завёрнутый в TrustedHTML, можно будет использовать в качестве входных данных для методов jQuery для манипуляций таким образом, чтобы это не нарушало политику безопасности содержимого (Content Security Policy) «require-trusted-types-for».
Итак стройная сборка стала ещё меньше в jQuery 4.0 за счёт удаления defaults и callbacks.
Бета-версия jQuery 4.0 была представлена 6 февраля. Полный список изменений релиза можно найти на GitHub. Файлы бета-версии jQuery 4.0 можно получить с CDN jQuery или ссылаться на них напрямую:
Разработчики также могут получить бета-версию jQuery 4.0 от NPM:
npm install jquery@4.0.0-beta code
Впервые выпущенный в 2006 году, jQuery позиционируется как маленькая и быстрая библиотека JavaScript. Поддерживаются возможности такие как обход документов HTML, манипуляции с ними, анимация и обработка событий.