GOV.UK drops jQuery from their front end

GOV.UK ha rimosso la dipendenza da jQuery dal proprio front-end. Non indovinerai mai cosa è successo. (Sì, lo farai).

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

Il web è migliore grazie a jQuery, non solo perché è incredibilmente utile, ma perché la sua ubiquità ha portato a rendere ciò che forniva parte della piattaforma web stessa. Oggi possiamo fare facilmente quasi tutto ciò che jQuery può 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 sugli elementi con l'API classList.
  • Possiamo collegare i gestori di eventi agli elementi DOM, a document e a window utilizzando addEventListener.
  • E molto, molto altro ancora.

Questo fa sorgere spontanea una domanda: abbiamo davvero bisogno di jQuery oggi? A questa domanda GOV.UK ha risposto con un sonoro "no". A marzo 2022, Matt Hobbs ha annunciato che GOV.UK ha rimosso la dipendenza da jQuery. Questo è un aspetto molto importante per l'esperienza utente, perché GOV.UK fornisce servizi e informazioni online per il Regno Unito su larga scala. Non tutti usano un MacBook Pro del 2022 con una connessione a banda larga velocissima. GOV.UK deve essere accessibile a tutti, il che significa che deve essere snello.

Ecco alcuni dei punti salienti di Matt Hobbs su ciò che GOV.UK ha notato rimuovendo jQuery:

Per la storia completa, consulta il thread informativo di Matt su Twitter. È un'ottima risorsa per gli appassionati di prestazioni web e sottolinea il fatto che le dipendenze sono importanti quando si parla di prestazioni. Non privare i tuoi utenti di un'esperienza ottimale se la piattaforma web può svolgere facilmente il lavoro di un framework.

Questo livello di impegno nei confronti dell'esperienza utente da parte di un'istituzione che opera su una scala come quella di GOV.UK è lodevole. Posso solo sperare che altri seguano le loro orme.