WordPress 5.7: Großes jQuery-Update

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

WordPress Core wechselt von jQuery 1.12.4 zu jQuery 3.5.1! Das ist aus vielen Gründen wichtig – wie moderne Funktionen, bessere DX und Sicherheitsverbesserungen, um nur einige zu nennen. Derzeit ist geplant, das Update in WordPress 5.7 zu veröffentlichen, das für den 9. März geplant ist. 🤞

WordPress ist berüchtigt für seine Abwärtskompatibilität, und man könnte sagen, diese Änderung ist ein Relikt dieser Philosophie. Es wurde eine Grenze gezogen, was jQuery betrifft, und die 1.x-Version gehört nicht mehr zu den Plänen für die Zukunft. Aber es stellt auch eine Breaking Change dar, was in der WordPress-Welt eher selten vorkommt. Da WordPress mit installiertem jQuery ausgeliefert wird, rufen viele Entwickler diese Version auf, anstatt sie an einem anderen Ort neu zu installieren. Das gilt auch für viele Theme- und Plugin-Entwickler, die alle sicherstellen müssen, dass ihr Code mit jQuery 3.x kompatibel ist.

Wenn sie das nicht tun, könnten viele Websites kaputtgehen. Aber hey, wir haben noch etwa einen Monat Zeit, um daran zu arbeiten, oder?

Die Änderung ist eigentlich schon seit einiger Zeit in Arbeit. Die Arbeit begann in WordPress 5.5, und 5.7 ist technisch gesehen die dritte von drei Phasen. In WordPress 5.6 hat das Core-Team jQuery auf Version 3.5.1 aktualisiert und jQuery Migrate hinzugefügt, um Entwicklern zu helfen, bei Bedarf zu Legacy-jQuery zurückzukehren. Mit anderen Worten, dies war ein sehr methodischer Ansatz. Das Core-Team verdient dafür viel Lob, einschließlich aller Mitteilungen, die zu dieser Änderung herausgegangen sind.

Ich habe vor ein paar Wochen etwas über den Übergang geschrieben, einschließlich einer Art Anleitung zum Testen im Voraus und zur Fehlerbehebung im Nachhinein. Es richtet sich an Anfänger, aber vielleicht finden Sie es auch hilfreich. Make WordPress Support hat auch einen eigenen ausführlichen Artikel, und er nennt ein Plugin, das das WordPress-Team speziell für diesen Übergang entwickelt hat. Es ist ziemlich cool: Es kann Ihre Website automatisch auf jQuery 1.x zurücksetzen, wenn es einen Fehler erkennt. Außerdem werden diese Fehler dokumentiert und Benachrichtigungen gesendet, wenn sie auftreten.

Der Schlüssel ist, jetzt in WordPress 5.6 mit dem Testen zu beginnen. Der Plan ist, jQuery Migrate in WordPress 5.7 zu deaktivieren, daher ist es zu spät, auf diese Veröffentlichung zu warten. Wenn Sie so lange warten und Probleme feststellen, ist Ihr bester Weg wahrscheinlich, ohnehin zu 5.6 zurückzukehren, um jQuery Migrate und das Helfer-Plugin zu nutzen.