O GOV.UK removeu a dependência de jQuery do front-end. Você nunca vai adivinhar o que aconteceu. (Sim, você vai.)
O jQuery é uma dependência de aproximadamente 30 KiB que quase 84% das páginas para dispositivos móveis usaram em 2021, e por um bom motivo. O jQuery era uma ferramenta fundamental em uma época em que precisávamos de uma maneira de programar a interatividade de forma a facilitar as diferentes implementações de coisas como processamento de eventos, seleção de elementos, animação de elementos e assim por diante.
A Web é melhor por causa do jQuery, não apenas porque ele tem uma utilidade incrível, mas porque sua ubiquidade levou a fazer parte da própria plataforma da Web. Hoje em dia, podemos fazer quase tudo o que o jQuery pode fazer no JavaScript simples:
- Podemos selecionar elementos usando uma sintaxe de seletor de CSS com
querySelector
equerySelectorAll
. - É possível adicionar, remover e alternar classes em elementos com a API
classList
. - É possível anexar manipuladores de eventos a elementos DOM,
document
ewindow
usandoaddEventListener
. - E muito mais.
Isso levanta a questão: precisamos realmente de 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 para a 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á usando o MacBook Pro 2022 com uma conexão de banda larga. O GOV.UK precisa ser acessível a todos, e isso significa mantê-lo simples.
Confira alguns dos melhores momentos de Matt Hobbs sobre o que o GOV.UK notou na remoção do jQuery:
- Menor tempo de processamento geral do front-end.
- 11% menos tempo de bloqueio na 75ª percentil.
- 10% menos tempo de bloqueio para usuários no percentil 95. Esses usuários enfrentam condições de rede e dispositivo muito adversas, e cada ganho de desempenho é especialmente importante para eles.
Para saber mais, confira a trama informativa de Matt no Twitter. É ótimo para especialistas em desempenho da Web e mostra que as dependências são importantes quando se trata de performance. Não prejudique seus usuários se a plataforma da Web puder fazer o trabalho com facilidade.
Esse nível de comprometimento com a experiência do usuário de uma instituição que trabalha na escala do GOV.UK é louvável. Espero que outros sigam o exemplo deles.