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.
Die Arbeit begann vor etwa 5 Jahren: https://core.trac.wordpress.org/ticket/37110
Viele Websites hatten automatische Updates und alle Menüs funktionierten nicht mehr. Suchen Sie im Internet und Sie werden Millionen von Websites sehen, die "funktionierten", wie er sagt. Ich denke, HTML Bootstrap wird in Zukunft der Marktführer sein, weniger Hacks, keine Plugin-Updates und WordPress-Probleme. WordPress verliert Kunden am laufenden Band. Nur meine Meinung.
Ich bin mir nicht sicher, ob ein CSS-Framework die Fähigkeit hat, ein CMS zu überholen. Sie sind nicht gegensätzlich, da sie sich oft ergänzen.
Die Zahlen sprechen eine andere Sprache.
Das mag dumm klingen, aber bitte nehmen Sie es als ernsthafte Frage. Warum nicht von jQuery weggehen?
Es ist keine schlechte Frage! Ich bin mir nicht sicher, ob ich gut qualifiziert bin, um sie zu beantworten, aber ich stelle mir vor, dass viel WordPress-Core-Code von jQuery abhängt und davon wegzukommen wäre sehr, sehr schwierig – ganz zu schweigen von all den Themes und Plugins, die es als Abhängigkeit nutzen.
Grundsätzlich liegt es daran, dass WordPress seit seiner Gründung auf jQuery angewiesen ist und es zu Ihrer Website hinzufügt, auch wenn Sie es nicht benötigen. Sie können WordPress immer per Code zwingen, kein jQuery hinzuzufügen. Das wirklich Schlimme ist, dass praktisch alles von Plugins bis hin zur Frontend-Admin-Oberfläche jQuery verwendet. Und vergessen Sie nicht die automatische Update-Funktion, die WordPress anbietet und die meiner Meinung nach etwas ist, das andere CMS benötigen.
Ich würde mir eine leichtere und anpassbarere Headless-Version von WordPress wünschen, bei der Sie die gewünschte Datenbank ändern und irgendwie die Vorteile der Plugins nutzen können.
Schlimm genug, dass WP immer noch existiert, aber wie existiert Jquery immer noch?
Ich stelle mir vor, es hat etwas mit 40% aller Websites, die auf WordPress laufen und 77% der Websites, die jQuery verwenden, zu tun. Sie verwenden sie vielleicht nicht, aber die überwiegende Mehrheit der Leute tut es immer noch, und daran ist nichts falsch.
Warum gibt es hier so viele jQuery-Hasser? jQuery ist fantastisch!
Weil wir Dinge tun können, die jQuery bietet, ohne jQuery. JavaScript hat sich weiterentwickelt und Programmierer mögen es nicht, von Bibliotheken abhängig zu sein, da dies immer ein Sicherheitsrisiko darstellt.
WP bietet die beste umfassende Unterstützung für seine Community. JQuery ist für mindestens 70% des Webs unerlässlich. Tolle Bewegung WP!
Danke für diesen Artikel! Ich werde meine Website beim nächsten Update im Auge behalten.
Ich hoffe, dieses jQuery-Update macht nicht alles kaputt. Diese Art von Update ist einer der Gründe, warum ich nicht empfehle, eine Menge Plugins auf WordPress zu verwenden.
Bleiben Sie sauber! Bleiben Sie sicher!
Konflikt kommt
Ich werde WP immer lieben ♥