Что разработчикам нужно знать о jQuery в WordPress

что нужно знать разработчикам о jQuery

В WordPress имеется трëхтапный план по обновлению jQuery.

Основная группа требует, чтобы разработчики тем и плагинов начали тестирование своих расширений с помощью плагина Test jQuery Updates. Это поможет им обновлять код на протяжении всего переходного периода.

Первым шагом в этом процессе будет удаление скрипта jQuery Migrate 1.4.1 из WordPress 5.5, который был выпущен чуть ранее сегодня. Эта версия jQuery Migrate делает старый код совместимым и помогает разработчикам перейти на jQuery 1.9+

Этот шаг, несомненно, сломает некоторые плагины и темы. Основная группа сделала плагин Enable jQuery Migrate Helper доступным для конечных пользователей. “Он предназначен для использования в производственной среде на сайтах в которых возникают проблемы, связанные с jQuery, после обновления до 5.5”, — сказал Озз. “Он работает путем перезапуска jQuery Migrate и отображения предупреждений об использовании устаревших функций jQuery администраторам сайта”.

Долгосрочная цель состоит в том, чтобы заставить разработчиков обновить свои расширения. В то же время этот плагин должен облегчить их некоторые проблемы.

По словам Озз, самое главное что разработчики должны сделать прямо сейчас — это убедиться, что они тестируют свои расширения против WordPress 5.5. “Желательно уделяя больше внимания любым старым скриптам на основе jQuery и подтверждая, что они все еще работают, как ожидалось”, — продолжил он. “Почти во всех случаях исправления являются незначительными”.

За пределами WordPress 5.5 все начнет складываться. Предварительный план состоит в том, чтобы обновить jQuery до последней версии и добавить последнюю версию jQuery Migrate как часть выпуска WordPress 5.6.

“Опять же, Plugin Migrate будет использован для помощи в обновлении скриптов на основе jQuery, а также в качестве ‘поправки’ обратной совместимости во время обновления плагинов и тем”, — сказал Озз. “Версия Migrate в WordPress 5.6 будет отличаться, так как она будет соответствовать последней версии jQuery. Она будет служить той же цели, что и при первом запуске, но теперь поможет обновить ядро, плагины и темы с jQuery 1.12.4 до 3.5.1 (или более поздней версии)”.

Третий этап этого процесса будет заключаться в том, чтобы еще раз стереть jQuery Migrate из WordPress. Это изменение предварительно запланировано для WordPress 5.7, который не будет выпущен до 2021 года. Конечная цель состоит в том, чтобы избавиться от зависимости от Migrate и пересылать последнюю версию jQuery до тех пор, пока когда-нибудь возможно, далеко в будущем, не будет необходимости связывать ее с WordPress вообще.

“Следуя лучшим методам и рекомендациям команды jQuery, Migrate следует использовать как дополнительный инструмент, а не как постоянное решение обратной совместимости”, —  сказал Озз. “В лучшем случае WordPress сможет это сделать”.


.

Джастин Тэдлок Avatar