WordPress 5.7: асноўнае абнаўленне jQuery

WordPress 5.7: асноўнае абнаўленне jQuery

Ядро Wp робіць скачок ад jQuery 1.12.4 да jQuery 3.5.1! Гэта выдатная навіна па многіх прычынах, якія мы тлумачым тут.

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

WordPress вядомы сваёй зваротная сумяшчальнасць і можна сказаць, што гэтая змена з'яўляецца паваротным момантам у гэтай філасофіі. Калі справа даходзіць да jQuery, была праведзена выразная лінія змяненняў, і версія 1.x больш не ўваходзіць у планы Automattic, і кампанія вырашыла спыніць з мінулым. Трэба сказаць, што гэта таксама сапраўдная кропка пералому, і гэта даволі рэдкая з'ява ў свеце 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.