WordPress 5.7: крупное обновление jQuery

WordPress 5.7: крупное обновление jQuery

Ядро Wp совершает переход от jQuery 1.12.4 к jQuery 3.5.1! Это отличная новость по многим причинам, которые мы объясним здесь.

Из-за его более современных функций, лучшего DX и улучшений безопасности, чтобы назвать несколько из этих причин. Однако сейчас планируется выпустить обновление в течение WordPress 5.7, релиз которого ожидается 9 марта.

WordPress известен своим обратная совместимость и можно сказать, что это изменение является поворотным моментом в этой философии. Когда дело доходит до jQuery, намечается четкая линия изменений, и Automattic больше не планирует выпускать версию 1.x и решила отказаться от прошлого. Надо сказать, что это также представляет собой настоящий переломный момент, что довольно редко встречается в мире WordPress.

потому что WordPress загружается с установленным jQuery, многие разработчики придерживаются этой версии, а не переустанавливают ее с нуля в другом месте. Такое поведение типично для многих разработчиков тем и плагинов, которым теперь необходимо убедиться, что их код совместим с jQuery 3.x. И вот тут действительно начинается самое интересное! Отсутствие обновления приведет к тому, что многие веб-сайты станут устаревшими. Но в чем проблема? У нас есть около месяца, верно? Аллилуйя! Будет пот!

Обновленная версия JQuery уже довольно давно находится в разработке. Работа началась в WordPress 5.5 и 5.7 технически являются третьей из трех стадий. WordPress В версии 5.6 основная группа портировала jQuery до версии 3.5.1 и обновила jQuery Migrate, чтобы помочь разработчикам при необходимости вернуться к устаревшей версии jQuery. Другими словами, это был сверхметодичный подход. Основная команда заслуживает большой похвалы за это, включая все сообщения об обновлении!

Мы серьезно столкнулись с проблемой уже несколько недель назад, включая своего рода список «как сделать», чтобы заранее протестировать вещи и устранить неполадки после установки. Также Сделать поддержку WordPress имеет свою собственную подробную статью и публикует плагин, который команда WordPress сделала специально для этого перехода. Он довольно чувствителен и может автоматически откатить ваш сайт к jQuery1.x, если он обнаружит ошибку, документирует ошибки и отправляет уведомления при обнаружении ошибок.

Главное начать тестирование прямо сейчас WordPress 5.6. План состоит в том, чтобы отключить jQuery Migrate в WordPress 5.7, так что ждать этого релиза уже поздно. Если вы ждете так долго и сталкиваетесь с проблемами, вам, вероятно, лучше всего будет вернуться к версии 5.6, чтобы воспользоваться плагином jQuery Migrate and help.