GOV.UK remove o jQuery do front-end.

O GOV.UK deixou de usar a dependência jQuery do front-end. Você nunca vai adivinhar o que aconteceu. (Sim.)

jQuery é uma dependência de aproximadamente 30 KiB que quase 84% das páginas para dispositivos móveis foram usadas em 2021, e por um bom motivo. O jQuery era uma ferramenta instrumental em uma época em que realmente precisávamos de uma maneira de criar um script de interatividade para suavizar as diferentes implementações de coisas como manipulação de eventos, seleção de elementos, animação de elementos e assim por diante.

A web é melhor por causa do jQuery — não apenas por ter uma utilidade tão incrível, mas porque sua onipresença o levou a tornar o que ele ofereceu parte da própria plataforma da web. Hoje em dia, podemos fazer praticamente tudo o que o jQuery faz no JavaScript baunilha:

  • É possível selecionar elementos usando uma sintaxe de seletor de CSS com querySelector e querySelectorAll.
  • É possível adicionar, remover e alternar classes nos elementos com a API classList.
  • Podemos anexar manipuladores de eventos a elementos DOM, document e window usando addEventListener.
  • E muito, muito mais.

Isso realmente levanta a pergunta: precisamos realmente do jQuery hoje? Essa é uma pergunta que o GOV.UK respondeu com um "não" retumbante. Em março de 2022, Matt Hobbs anunciou que o GOV.UK removeu a dependência do jQuery. Isso é muito importante quando se trata da experiência do usuário, porque o GOV.UK fornece serviços e informações on-line para o Reino Unido em grande escala. Nem todo mundo está tirando proveito do MacBook Pro 2022 com uma conexão de banda larga rápida. O GOV.UK precisa ser acessível a todos, e isso significa mantê-lo enxuta.

Aqui estão alguns dos maiores sucessos de Matt Hobbs sobre o que o GOV.UK notou ao remover o jQuery:

Para ver a história completa, confira a conversa informativa de Matt no Twitter (em inglês). Isso é muito útil para os geeks do desempenho na Web e mostra que as dependências são importantes para o desempenho. Não deixe seus usuários de lado se a plataforma da Web puder fazer com facilidade o trabalho de um framework.

Esse nível de compromisso com a experiência do usuário por parte de uma instituição que trabalha na escala que o GOV.UK faz é louvável. Espero que os outros sigam esses passos.