GOV.UK descarta jQuery desde su frontend.

GOV.UK eliminó su dependencia de jQuery de su frontend. Nunca adivinarás lo que pasó. (Sí, lo harás).

jQuery es una dependencia de aproximadamente 30 KiB que casi el 84% de las páginas para dispositivos móviles se usaron en 2021, y con razón. jQuery era una herramienta fundamental en una época en la que realmente necesitábamos una forma de implementar la interactividad de secuencias de comandos de forma que se simplificara las diferentes implementaciones de aspectos como el manejo de eventos, la selección de elementos, la animación de elementos, etcétera.

La Web es mejor gracias a jQuery, no solo porque tiene una utilidad increíble, sino también porque su ubicuidad hizo que lo que proporcionase forme parte de la plataforma web. En la actualidad, podemos hacer con facilidad casi cualquier cosa que jQuery puede hacer en JavaScript vanilla:

  • Podemos seleccionar elementos mediante una sintaxis de selector CSS con querySelector y querySelectorAll.
  • Podemos agregar, quitar y activar o desactivar clases en los elementos con la API de classList.
  • Podemos adjuntar controladores de eventos a los elementos del DOM, document y window usando addEventListener.
  • Y mucho más.

Es evidente que se pregunta: ¿Realmente necesitamos jQuery en la actualidad? GOV.UK respondió esta pregunta con un rotundo "no". En marzo de 2022, Matt Hobbs anunció que GOV.UK quitó su dependencia de jQuery. Esto es muy importante en lo que respecta a la experiencia del usuario, ya que GOV.UK ofrece información y servicios en línea para el Reino Unido a gran escala. No todo el mundo está aprovechando su MacBook Pro 2022 con una conexión de banda ancha desenfrenada. GOV.UK debe ser accesible para todos, y eso significa que debe mantenerse bajo.

Estos son algunos de los grandes éxitos de Matt Hobbs sobre lo que GOV.UK notó cuando quitó jQuery:

Si quieres ver la historia completa, revisa la conversación informativa de Matt en Twitter. Es excelente para los expertos en rendimiento web y destaca el hecho de que las dependencias son importantes en lo que respecta al rendimiento. No descartes a tus usuarios si la plataforma web puede hacer el trabajo que hace un framework con facilidad.

Es admirable este nivel de compromiso con la experiencia del usuario por parte de una institución que trabaja a la escala que tiene GOV.UK. Solo puedo esperar que otros sigan sus pasos.