GOV.UK entfernt jQuery vom Front-End.

GOV.UK hat die jQuery-Abhängigkeit aus seinem Frontend entfernt. Sie werden nie erraten, was passiert ist. (Ja, das werden Sie.)

jQuery ist eine etwa 30 KiB große Abhängigkeit, die 2021 auf fast 84% aller mobilen Seiten verwendet wurde – und das aus gutem Grund. jQuery war ein wichtiges Tool in einer Zeit, in der wir wirklich eine Möglichkeit brauchten, Interaktivität so zu scripten, dass die unterschiedlichen Implementierungen von Dingen wie Ereignisbehandlung, Elementauswahl und Elementanimation usw. ausgeglichen wurden.

Das Web ist dank jQuery besser – nicht nur, weil es so unglaublich nützlich ist, sondern weil seine Allgegenwärtigkeit dazu geführt hat, dass seine Funktionen Teil der Webplattform selbst wurden. Heutzutage können wir fast alles, was mit jQuery möglich ist, auch mit Vanilla JavaScript erledigen:

  • Wir können Elemente mit einer CSS-Selektorsyntax mit querySelector und querySelectorAll auswählen.
  • Mit der classList API können wir Klassen zu Elementen hinzufügen, entfernen und aktivieren oder deaktivieren.
  • Wir können mit addEventListener Event-Handler an DOM-Elemente, den document und den window anhängen.
  • Und noch so viel mehr.

Das wirft die Frage auf: Brauchen wir jQuery wirklich noch? GOV.UK beantwortet diese Frage mit einem klaren „Nein“. Im März 2022 kündigte Matt Hobbs an, dass die jQuery-Abhängigkeit von GOV.UK entfernt wurde. Das ist ein wichtiger Faktor für die Nutzerfreundlichkeit, da GOV.UK im Vereinigten Königreich Onlinedienste und -informationen in großem Umfang bereitstellt. Nicht jeder tippt auf seinem 2022er MacBook Pro mit einer rasanten Breitbandverbindung. GOV.UK muss für alle zugänglich sein. Das bedeutet, dass es schlank bleiben muss.

Hier sind einige der größten Erfolge von Matt Hobbs, die er beim Entfernen von jQuery auf GOV.UK festgestellt hat:

Die vollständige Geschichte findest du in Matts informativem Twitter-Thread. Es ist eine tolle Sache für Web-Leistungsfreaks und unterstreicht, dass Abhängigkeiten wichtig sind, wenn es um die Leistung geht. Verzichten Sie nicht auf die Vorteile einer Webplattform, wenn diese die Aufgaben eines Frameworks problemlos erledigen kann.

Dieser Einsatz für die Nutzerfreundlichkeit einer Institution, die in der Größenordnung von GOV.UK arbeitet, ist lobenswert. Ich kann nur hoffen, dass andere in ihre Fußstapfen treten.