F
Frontend VK Hub
@frontendhubvk1.2K подп.
588просмотров
50.3%от подписчиков
17 марта 2026 г.
stats📷 ФотоScore: 647
jQuery 4.0 — первый за 10 лет мажорный апдейт легендарной библиотеки jQuery — общеизвестная библиотека, первая версия которой вышла ещё в 2006 году. На протяжении многих лет она являлась первым выбором веб-разработчика для упрощения работы на клиенте. Ключевые изменения 🔵Удалена поддержка старых браузеров, остались только IE11 и 3-5 последних версий современных браузеров. 🔵Оптимизирован размер бандла. Появилась slim-сборка размером всего 19.5 КБ в gzip. 🔵Появился tree-shaking за счет добавления поддержки ES-модулей. 🔵Поддержка Trusted Types и использование <script> тега для загрузки модулей для предотвращения CSP ошибок. Сами разработчики jQuery выделяют то, что хотели сделать уже очень давно, а именно удаление: 🔵незадокументированных функций; 🔵внутренних переменных; 🔵устаревших API. Так были удалены поддержанные в современном JS 13 deprecated-утилит, включая: 🔵jQuery.isArray → Array.isArray(); 🔵jQuery.isNumeric → нативные проверки; 🔵jQuery.trim → String.prototype.trim(); 🔵jQuery.parseJSON → JSON.parse(). Еще в этой версии jQuery отказались от собственного определения порядка фокуса элементов, которое ранее было необходимо для консистентности в удалённых из поддержки браузерах. Актуальность Несмотря на возраст, пакет jQuery по-прежнему получает десятки миллионов загрузок в месяц (70+ млн по npm). А по данным W3Techs он до сих используется более чем на 70% всех веб-сайтов. Особенно явно jQuery оставил свой след в enterprise-сегменте и CMS-решениях (в частности Wordpress). Как тебе такое, Кирилл? «Услышав об этом событии, я был искренне удивлен. В весомой части проектов использование jQuery принято избегать и упоминать о библиотеке разве что в контексте мема. Тем не менее сложно отрицать повсеместную распространенность библиотеки, а потому и новость о таком обновлении не видится исключительно смешной и не обоснованной. Более того, вместе с выпуском 4. версии, разработчики сразу частично охарактеризовали и последующий 5. апдейт. Если говорить про характер изменений, то их можно описать, как глобальный рефакторинг с клинкодом, багофиксингом и адаптацией под современные стандарты (esm, csp), которые де факто являются таковыми уже не год и не два. Поэтому возникает вопрос: “Почему только сейчас?”. Допускаю, что разработчики ждали прохождения своеобразного трешхолда по уменьшению присутствия старых браузеров в мире веба, на что намекает их аккуратный подход по внедрению изменений со словами из описания выпущенного ими релиза: “мы ожидаем, что большинство юзеров смогут обновиться с минимальными изменениями в их коде”. Но разве не разумно оставлять выбор о необходимости поддержки старых браузеров потребителям и параллельно делать то, что делают успешные проекты, а именно активно и своевременно адаптировать инструменты под потребности своего сообщества? Оценивая потенциальный эффект от обновления, думаю, что это обновление хоть и несколько развязывает руки по использованию jQuery в современных реалиях, но оно НЕ запустит массовую работу над заблокированном техдолгом, потому что если >70% сайтов до сих пор мирится с наличием у себя jQuery, четверть из которых вообще имеет 1 или 2 версию, то вопрос - откуда должна взяться мотивация на переход к 4.* версии, когда разворачивание React/Svelte/Vue/etc в формате SPA и микро-фронтов — это шаблонно и привычно, а отличное от удаления прикосновение к jQuery в отдельных проектах не иначе как моветон​», — рассказал Кирилл Радыгин, ​руководитель Web платформы Одноклассников. А что думаете вы — как в 2026 году видите применимость jQuery в проектах, в которых уже есть React/Svelte/Vue? #frontendvk #jquery
588
просмотров
3613
символов
Нет
эмодзи
Да
медиа

Другие посты @frontendhubvk

Все посты канала →