Aller au contenu
KLYNLABS

Chrome 155 : le JPEG XL revient, avec un décodeur réécrit en Rust

Google active par défaut le format d'image qu'il avait retiré en 2023, à condition d'un décodeur en Rust censé fermer une porte d'entrée des pirates.

Kelvyn2 min de lecture

Google a annoncé le 6 octobre 2026 que Chrome 155 décode désormais par défaut le format d'image JPEG XL, qu'il avait lui-même retiré de son navigateur avec Chrome 110 début 2023, selon 01net. Pour autoriser ce retour, l'entreprise a imposé une condition : réécrire entièrement le décodeur en Rust, un langage conçu pour éviter les erreurs de gestion de la mémoire.

Pourquoi Google revient-il sur le JPEG XL ?

En 2023, Chrome avait supprimé la prise en charge expérimentale du format en invoquant un manque d'intérêt de l'écosystème. Elle a été réintroduite en février 2026 derrière un réglage caché. La pression des développeurs, qui ont fait du JPEG XL l'une des propositions les plus populaires du programme d'interopérabilité des navigateurs, a fini par faire pencher la balance, rapporte 01net. Safari gère le format depuis trois ans, Firefox le garde derrière un réglage expérimental et Windows 11 l'ouvre via une extension.

Qu'apporte le JPEG XL aux pages web ?

Le format promet des images 30 à 50 % plus compactes que le JPEG à qualité équivalente, un affichage progressif plus fin et la gestion native du HDR. Les JPEG existants peuvent aussi être convertis sans perte et de façon réversible à l'octet près : un site peut alléger ses pages sans toucher à sa photothèque. Ces chiffres sont les promesses du format et de Google, pas des mesures réalisées sur un site précis.

Tout dépendra de l'adoption : le gain de vitesse ne se verra à l'écran que si les sites convertissent leurs images. Google recommande d'ailleurs de comparer le JPEG XL et l'AVIF selon les usages, ce qui montre que l'un ne remplace pas automatiquement l'autre.

Pourquoi un décodeur en Rust ?

Les décodeurs d'images sont parmi les composants les plus attaqués d'un navigateur : ils traitent des fichiers binaires complexes venus de n'importe quel serveur, au cœur du moteur de rendu. Écrits historiquement en C++, ils ont accumulé des failles de mémoire (lectures hors limites, dépassements de tampon) qu'une simple image piégée peut déclencher.

Le nouveau décodeur, jxl-rs, a été soumis au fuzzing (génération massive d'entrées malformées) et à des relectures de code assistées par IA. Selon Google, relayé par 01net, aucun bug de mémoire n'a été trouvé durant son développement. Cette absence de bug est une déclaration de l'éditeur : elle n'équivaut pas à une garantie d'absence de faille, et le code est désormais exposé à des milliards d'utilisateurs. Les performances, elles, s'appuient sur les instructions SIMD des processeurs récents, sans sacrifier les protections du langage.

Source

01net — Le successeur du JPEG débarque enfin dans Chrome pour rendre le web plus rapide, qui cite Neowin.

À lire ensuite