• Google ha restaurado el soporte para el formato de imagen JPEG XL en el código fuente de Chromium.
  • La nueva implementación utiliza una biblioteca Rust para mejorar la seguridad de la memoria en la decodificación.
  • JPEG XL ofrece mejor compresión, soporta alto rango dinámico y amplios gamuts de color.

Google ha decidido reintroducir el soporte para el formato de imagen JPEG XL en el código abierto de Chromium, revirtiendo una decisión previa de 2022. Esta integración permite a Chromium reconocer, decodificar y renderizar imágenes JPEG XL de forma nativa, sin necesidad de extensiones o componentes externos. El cambio se aplica a nivel del motor del navegador, lo que afectará a futuras versiones de Google Chrome y otros navegadores basados en Chromium.

Integración de JPEG XL en Chromium

La incorporación se ha completado a través del sistema de revisión de código de Chromium y se ha fusionado en la rama principal. Técnicamente, se ha conectado el decodificador JXLImageDecoder a la canalización de imágenes de Chromium. La implementación incluye la detección de firmas para identificar correctamente los archivos JPEG XL, junto con telemetría para medir el comportamiento del rendimiento en el mundo real. La decodificación se realiza mediante jxl-rs, una biblioteca de JPEG XL escrita en Rust, elegida para abordar las preocupaciones de seguridad de memoria en decodificadores de imágenes C++ multihilo.

Impacto en el tamaño del binario

La inclusión de esta biblioteca aumenta el tamaño binario de Chromium en aproximadamente 406 KiB, un cambio que los desarrolladores consideran manejable. El decodificador está controlado por un indicador de compilación habilitado por defecto, lo que permite realizar pruebas sin requerir configuración manual por parte de los usuarios finales. El formato JPEG XL ha generado un interés constante entre proveedores de navegadores, empresas de hardware y plataformas web. Como parte de la evolución de la web, es crucial garantizar la seguridad. Para ello, Chrome está forzando conexiones HTTPS por defecto, como se explica en este artículo: Chrome forzará conexiones seguras HTTPS por defecto.

Beneficios y adopción del formato JPEG XL

Los defensores del formato argumentan que permite la recompresión de imágenes JPEG existentes sin pérdida de calidad, al tiempo que reduce los tamaños de archivo en aproximadamente un 20%. Esto se traduce en una mejor compresión y una mayor eficiencia del ancho de banda para sitios web a gran escala. Además, el formato soporta imágenes fijas de alto rango dinámico, amplios gamuts de color, decodificación progresiva y flujos de trabajo tanto con pérdida como sin pérdida. La retirada inicial de Google del JPEG XL generó críticas, pero el impulso de la industria ha continuado, con Apple añadiendo soporte en Safari, Microsoft incluyéndolo en Windows 11 y los organismos de estandarización expandiendo las especificaciones formales. La renovada aceptación de Google parece ser una alineación con la adopción más amplia de la plataforma. Para entender más sobre el impacto de las tecnologías web y sus mejoras, puedes ver cómo la seguridad en la web está evolucionando con HTTPS.

Ventajas para usuarios y desarrolladores

Desde la perspectiva del usuario, este cambio significa que los navegadores basados en Chromium ahora pueden mostrar imágenes JPEG XL de forma nativa, sin plugins o extensiones adicionales. Para los desarrolladores, asegura que las imágenes JXL servidas en sitios web sean reconocidas y renderizadas correctamente. La mejora en la compresión y la eficiencia del ancho de banda son beneficios clave para la web moderna.