GOV.UK elimina jQuery dal front-end.

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

jQuery ha una dipendenza di circa 30 KiB che quasi l'84% delle pagine mobile ha utilizzato nel 2021, e per una buona ragione. jQuery è stato uno strumento fondamentale in un'epoca in cui avevamo davvero bisogno di un modo per rendere interattivi gli script in modo da semplificare le diverse implementazioni di aspetti 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é ha un'utilità incredibile, ma perché la sua ubiquità ha portato a rendere ciò che forniva parte della piattaforma web stessa. Al giorno d'oggi, jQuery può fare praticamente tutto ciò che 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 i corsi sugli elementi con l'API classList.
  • Possiamo collegare i gestori di eventi agli elementi DOM, document e window utilizzando addEventListener.
  • E molto altro ancora.

La domanda sorge spontanea: Abbiamo davvero bisogno di jQuery oggi? È una domanda a cui GOV.UK ha risposto con un severo "no". A marzo 2022, Matt Hobbs ha annunciato che GOV.UK ha rimosso la sua dipendenza da jQuery. Si tratta di un aspetto fondamentale per quanto riguarda l'esperienza utente, perché GOV.UK fornisce servizi e informazioni online per il Regno Unito su larga scala. Non tutti guadagneranno il loro MacBook Pro 2022 connessione a banda larga. GOV.UK deve essere accessibile a tutti e questo significa tenersi in forma dimagrire.

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, dai un'occhiata al thread informativo di Matt su Twitter. È un ottimo strumento per gli amanti delle prestazioni web e aiuta a comprendere il punto che le dipendenze contano in termini di rendimento. Se la piattaforma web può svolgere facilmente il lavoro di un framework, non trasformare i tuoi utenti a breve.

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