WordPress 5.7: Stor jQuery-uppdatering

WordPress 5.7: Stor jQuery-uppdatering

Wp core tar steget från jQuery 1.12.4 till jQuery 3.5.1! Detta är goda nyheter av många anledningar som vi förklarar här.

För dess mer moderna funktioner, bättre DX och säkerhetsförbättringar för att nämna några av dessa skäl. Just nu är dock planen att släppa uppdateringen inom Wordpress 5.7, som förväntas släppas den 9 mars.

Wordpress är känd för sin bakåtkompatibilitet och man kan säga att denna förändring är en vändpunkt i denna filosofi. En tydlig förändringslinje har dragits när det kommer till jQuery, och version 1.x finns inte längre i Automattics planer och har beslutat att skära med det förflutna. Det måste sägas att detta också representerar en verklig brytpunkt, och detta är ganska sällsynt i världen av Wordpress.

Som Wordpress laddas ner med jQuery installerat, håller många utvecklare fast vid den versionen istället för att installera om den från början på en annan plats. Detta beteende är typiskt för många tema- och plugin-utvecklare, som nu måste se till att deras kod är kompatibel med jQuery 3.x. Och här börjar det roliga på riktigt! Att inte uppdatera kommer att leda till att många webbplatser fasas ut. Men var är problemet? Vi har väl en månad på oss? halleluja! Det blir svett!

Den uppdaterade versionen av JQuery har faktiskt varit på gång ganska länge. Arbetet började kl Wordpress 5.5 och 5.7 är tekniskt sett det tredje av tre steg. Wordpress 5.6 är där Core Team porterade jQuery till version 3.5.1 och uppdaterade jQuery Migrate för att hjälpa utvecklare att återgå till äldre jQuery vid behov. Detta var med andra ord ett supermetodiskt tillvägagångssätt. Core Team förtjänar mycket beröm för detta, inklusive all kommunikation som har gjorts om uppdateringen!

Vi stötte på problemet hårt redan för några veckor sedan, inklusive en sorts "hur-gör"-lista för att testa saker i förväg och felsöka efter installationen. Också Gör WordPress Support har sin egen djupgående artikel och lägger upp ett plugin som WordPress-teamet skapade just för denna övergång. Den är ganska känslig och kan rulla tillbaka din webbplats till jQuery1.x automatiskt om den stöter på ett fel, dokumentfel och skickar meddelanden när fel hittas.

Nyckeln är att börja testa nu kl Wordpress 5.6. Planen är att inaktivera jQuery Migrate in Wordpress 5.7, så det är för sent att vänta på den versionen. Om du väntar så länge och stöter på problem är din bästa väg förmodligen att gå tillbaka till 5.6 ändå för att dra nytta av jQuery Migrate och hjälp-plugin.