GOV.UK elimina jQuery dal front-end.

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

jQuery è una dipendenza di circa 30 KB utilizzata da quasi il 84% delle pagine mobile nel 2021 e per una buona ragione. jQuery era uno strumento fondamentale in un momento in cui avevamo davvero bisogno di un modo per creare script di interattività in modo da semplificare 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é è uno strumento incredibilmente utile, ma perché la sua ubiquità ha portato a rendere parte della piattaforma web stessa ciò che offriva. Oggi, possiamo fare facilmente quasi tutto ciò che jQuery può fare in JavaScript standard:

  • 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 associare gestori di eventi agli elementi DOM, document e window utilizzando addEventListener.
  • E molto altro ancora.

La domanda è: abbiamo davvero bisogno di jQuery oggi? A questa domanda GOV.UK ha risposto con un netto "no". A marzo 2022, Matt Hobbs ha annunciato che GOV.UK ha rimosso la dipendenza da jQuery. Si tratta di un aspetto fondamentale per l'esperienza utente, perché GOV.UK fornisce servizi e informazioni online per il Regno Unito su larga scala. Non tutti scrivono sul proprio MacBook Pro 2022 con una connessione a banda larga super veloce. GOV.UK deve essere accessibile a tutti, il che significa mantenerlo snello.

Ecco alcuni dei più grandi successi di Matt Hobbs su ciò che GOV.UK ha notato durante la rimozione di jQuery:

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

Questo livello di impegno per l'esperienza utente da parte di un'istituzione che opera su larga scala come GOV.UK è lodevole. Posso solo sperare che altri seguano le sue orme.