Ce qui se passe
Jake Archibald l'annonce sur le blog Hacks : Mozilla a publié son intention de livrer JPEG XL dans Firefox. Chrome a fait savoir qu'il en ferait autant, et Safari embarque le format depuis 2023. Autrement dit, JPEG XL devrait être utilisable dans les trois moteurs avant la fin de l'année — une situation rare pour un format d'image, dont le dernier arrivé notable, AVIF, remonte à 2021.
Le détour par Rust
Le support existait déjà, derrière un drapeau, depuis 2021. Il n'a jamais été activé pour une raison précise : la bibliothèque de référence représente environ 100 000 lignes de C++ multi-fils, et Mozilla refusait d'ajouter cette surface d'attaque à un navigateur qui décode des images venues de n'importe quel site.
Le blocage a été levé par un marché posé à l'équipe JPEG XL de Google Research : écrire un décodeur sûr, performant, compact et compatible en Rust, et Firefox l'expédiera. C'est ce qu'est jxl-rs, aujourd'hui au cœur du support de Firefox. Mozilla a en parallèle poussé pour des tests d'intégration sérieux, dans le cadre d'un domaine d'investigation d'Interop 2026.
Le précédent est intéressant en soi : un éditeur de navigateur a conditionné le déploiement d'un format à la réécriture de son décodeur dans un langage à sécurité mémoire. Cela devient un critère explicite, plus une préférence.
Ce que ça change dans vos images
Vous aurez désormais deux formats modernes à choisir selon l'usage, et non un gagnant unique.
| Cas | Meilleur choix |
|---|---|
| Photo à qualité web | AVIF, fichiers plus petits |
| Sans perte | JPEG XL, nettement plus petit |
| Rendu progressif | JPEG XL, AVIF n'en a qu'un rudimentaire |
| Recompresser un JPEG existant | JPEG XL, sans perte de qualité |
Les mesures citées dans le billet, en SSIMULACRA 2 :
- Qualité très élevée (score 80) : 227 ko en AVIF contre 264 ko en JPEG XL.
- Sans perte, même image : 1,76 Mo en AVIF, 1,45 Mo en JPEG XL, 1,55 Mo en WebP sans perte.
- Sur une capture d'écran : 164 ko en AVIF sans perte contre 92 ko en JPEG XL, alors qu'à qualité très élevée AVIF reprend l'avantage (11,6 ko contre 23,8 ko).
Le rendu progressif mérite une mention à part : sur une image de 135 ko, quelques kilo-octets téléchargés suffisent à identifier le sujet. Sur une page d'accueil chargée depuis un réseau mobile, c'est un gain de perception que le poids brut ne mesure pas.
Comment s'y prendre
- Ne remplacez rien à l'aveugle : testez sur un échantillon représentatif de vos propres images, au niveau de qualité que vos utilisateurs acceptent.
- Gardez la logique
<picture>avec repli : le déploiement complet des trois moteurs prendra encore des mois côté versions installées. - Pensez densité : optimiser pour les écrans à haute densité change le classement des formats, le billet le rappelle explicitement.
À retenir
JPEG XL n'enterre pas AVIF, il complète : illustrations, captures, images sans perte et grandes images progressives d'un côté ; photographie à qualité web de l'autre. Et une leçon d'écosystème : le décodeur en Rust n'était pas un détail d'implémentation, c'était la condition d'entrée.
Source : Mozilla Hacks