GOV.UK elimina jQuery dal front-end.

GOV.UK ha eliminato la dipendenza jQuery dal front-end. Non puoi mai sapere cosa è successo. (Sì.)

jQuery è una dipendenza di circa 30 KiB che quasi l'84% delle pagine mobile ha utilizzato nel 2021 e per una buona ragione. jQuery era uno strumento essenziale in un'epoca in cui avevamo davvero bisogno di un modo per creare script interattività in modo da semplificare le diverse implementazioni di elementi come la gestione degli eventi, la selezione di elementi, l'animazione di elementi e così via.

Il web è migliore grazie a jQuery, non solo perché ha un'utilità incredibile, ma anche perché la sua ubiquità ha portato a rendere ciò che forniva parte della piattaforma web stessa. Al giorno d'oggi, jQuery è in grado di fare facilmente praticamente tutto ciò che è in grado di fare in JavaScript vanilla:

  • Possiamo selezionare gli elementi utilizzando una sintassi del selettore CSS con querySelector e querySelectorAll.
  • Possiamo aggiungere, rimuovere e attivare/disattivare le classi degli elementi con l'API classList.
  • Possiamo collegare i gestori di eventi agli elementi DOM, a document e a window utilizzando addEventListener.
  • E molto altro ancora.

La domanda è davvero: abbiamo davvero bisogno di jQuery oggi? Questa è una domanda a cui GOV.UK ha risposto con un clamoroso "no". A marzo 2022, Matt Hobbs ha annunciato che GOV.UK ha rimosso la sua dipendenza da jQuery. Questo è un grosso problema quando si tratta dell'esperienza utente, perché GOV.UK fornisce servizi e informazioni online per il Regno Unito su larga scala. Non tutti utilizzano il proprio MacBook Pro 2022 con una connessione a banda larga in rapida evoluzione. GOV.UK deve essere accessibile a tutti e questo significa mantenerlo smil.

Ecco alcuni dei più grandi successi di Matt Hobbs su ciò che GOV.UK ha notato dopo aver rimosso jQuery:

Per tutta la storia, dai un'occhiata al thread informativo di Matt su Twitter. È un'ottima risorsa per gli esperti di prestazioni web e spiega in che modo le dipendenze sono importanti in termini di prestazioni. Non cambiare i tuoi utenti se la piattaforma web può svolgere facilmente le stesse operazioni di un framework.

Questo livello di impegno nei confronti dell'esperienza utente da parte di un istituto che opera sulla stessa scala di GOV.UK è lodevole. Spero solo che gli altri seguano le loro orme.