Chrome prend-il en charge JPEG XL ?
Oui — depuis Chrome 155, sorti le 6 octobre 2026. JPEG XL est désormais actif par défaut dans Chrome sur ordinateur et sur Android, avec un décodeur écrit en Rust. Il aura fallu un retrait, un retour caché derrière un drapeau et dix versions d'attente. Voici ce qui a changé, que faire si votre Chrome n'affiche toujours pas un .jxl, et pourquoi Microsoft Edge, bâti sur le même code, fait exception.
par Robert Castillo · Publié le · mis à jour le
La réponse courte
Oui. Chrome 155, arrivé sur le canal stable le 6 octobre 2026, affiche les images JPEG XL sans aucun réglage. Google l'a annoncé le jour même sur son blog pour développeurs, et la fiche Chromestatus l'indique comme livré sur ordinateur, sur Android et dans Android WebView, le composant qu'utilisent beaucoup d'applications pour afficher du contenu web. Rien à installer, rien à activer.
Nous l'avons vérifié nous-mêmes sous Windows 11 avec Chrome 155.0.8059.40. Il a affiché une image .jxl ouverte depuis un lien et une autre ouverte directement depuis le disque, a choisi la version JPEG XL dans un élément <picture>, et a signalé aux serveurs qu'il comprend le format en ajoutant image/jxl à l'en-tête Accept qu'il envoie avec ses requêtes d'images.
C'est la fin d'un long détour. Chrome avait retiré JPEG XL avec la version 110, en 2023. Le format est revenu avec Chrome 145 (10 février 2026) et un nouveau décodeur, jxl-rs, écrit en Rust, mais caché derrière un drapeau resté désactivé pendant dix versions, de la 145 à la 154. La 155 est la première où il est tout simplement actif. Quand nous avons publié ce guide, en juillet, la réponse était encore non ; aujourd'hui, c'est oui.
Quel Chrome avez-vous ?
Tout dépend du numéro de version. Chrome se met à jour tout seul en arrière-plan, donc le plus souvent un redémarrage du navigateur suffit pour passer à la 155. Les ordinateurs rarement redémarrés, ou ceux d'une entreprise dont quelqu'un d'autre gère les mises à jour, peuvent prendre du retard.
| Version de Chrome | JPEG XL | Que faire |
|---|---|---|
| Chrome 155 et suivants (ordinateur et Android) | Actif par défaut | Rien |
| Chrome 145 à 154 | Intégré, mais désactivé | Mettre à jour, ou activer le drapeau |
| Chrome 110 à 144 | Retiré | Mettre à jour : aucun réglage ne le ramène |
| Chrome sur iPhone et iPad | Oui, via le moteur d'Apple | Il faut iOS / iPadOS 17 ou plus récent |
Pour connaître votre version sur ordinateur, ouvrez le menu ⋮ → Aide → À propos de Google Chrome, ou tapez chrome://settings/help dans la barre d'adresse. La même page cherche et installe la mise à jour ; cliquez sur Relancer quand elle le propose. Sur Android, les mises à jour passent par Google Play. Chrome sort désormais une nouvelle version toutes les deux semaines — Chrome 156 est prévu le 20 octobre —, si bien qu'on a vite une ou deux versions de retard sans s'en rendre compte.
Chrome sur iPhone et iPad est un cas à part : il y fonctionne avec WebKit, le moteur d'Apple, et non avec le sien, donc il affiche JPEG XL dès iOS 17, quel que soit son numéro de version, exactement comme Safari.
Chrome 145 à 154 : l'activer avec le drapeau
Si vous pouvez mettre à jour, faites-le : c'est la vraie solution, et vous n'aurez aucun réglage à retenir. Sinon, les versions 145 à 154 contiennent déjà le décodeur, il suffit d'actionner un interrupteur. Cela prend moins d'une minute et ne touche que votre propre navigateur.
Ouvrir le drapeau
Collez chrome://flags/#enable-jxl-image-format dans la barre d'adresse et appuyez sur Entrée. La page des drapeaux est en anglais quelle que soit la langue de Chrome, et la bonne entrée est surlignée.
Vérifier le nom
Elle s'appelle Enable JXL image format. Beaucoup de guides écrivent « Enable JPEG XL image format », ce que vous ne verrez pas ; si vous cherchez sur la page, tapez JXL.
Passer sur Enabled et relancer
Choisissez Enabled dans la liste déroulante, puis cliquez sur le bouton Relaunch en bas de la page. Fermer l'onglet ne suffit pas : les drapeaux s'appliquent au redémarrage de Chrome.
Ensuite, vérifiez que ça a marché : rechargez la page qui n'affichait pas l'image, ou glissez un fichier .jxl dans un onglet vide. S'il s'affiche comme une image, JPEG XL est actif.
Opera a le même interrupteur à opera://flags/#enable-jxl-image-format, d'après caniuse, car il repose sur un Chromium plus ancien que celui de Chrome ; nous n'avons pas vérifié nous-mêmes sa version d'octobre. Microsoft Edge, lui, n'a aucun interrupteur de ce genre — on y revient plus bas.
Chrome 155 et toujours pas de JPEG XL ?
Confirmer la version
Ouvrez chrome://settings/help. Si la page indique 154 ou moins, laissez la mise à jour se faire et relancez ; cela suffit dans la plupart des cas.
Regarder le drapeau
Ouvrez chrome://flags/#enable-jxl-image-format. Dans Chrome 155, il doit indiquer Default, ce qui veut désormais dire actif. S'il indique Disabled, quelqu'un l'a coupé à la main : remettez-le sur Default et relancez. Lors de notre test, Chrome 155 avec la fonction désactivée perdait complètement JPEG XL : ni image, ni image/jxl dans ses requêtes.
Savoir que le drapeau est provisoire
Chromium prévoit de le faire expirer après la version 158 ; il disparaîtra alors de la liste. D'ici là, Default est le bon réglage, et rien ne sert de le forcer sur Enabled.
Écarter le fichier et le site
Glissez le fichier dans un onglet vide. Si Chrome 155 ne l'affiche pas, ce n'est probablement pas un vrai JPEG XL, mais par exemple une image d'un autre format renommée. S'il l'affiche, le problème vient du site, qui envoie peut-être un autre format à Chrome.
Et les autres navigateurs ?
| Navigateur | JPEG XL | Remarques |
|---|---|---|
| Safari 17+ (Mac, iPhone, iPad) | Oui, par défaut | Depuis septembre 2023 ; images fixes seulement, sans animation ni chargement progressif |
| Firefox 158+ | Oui, par défaut | Depuis le 13 octobre 2026, ordinateur et Android |
| Firefox 152–157, ESR 153 | Intégré, désactivé | Firefox Labs ou about:config |
| Microsoft Edge 155 | Non | Pas de drapeau non plus ; un .jxl est téléchargé au lieu d'être affiché |
| Brave 1.97.56+ | Oui, par défaut | Basé sur Chromium 155 ; testé avec la 1.97.57 |
| Opera | Derrière un drapeau | opera://flags selon caniuse ; non vérifié en octobre |
| Vivaldi, Samsung Internet | Non confirmé | Testez avant de compter dessus |
Edge fait exception, et c'est pour cela que d'anciens guides — celui-ci compris, en juillet — se sont trompés. Edge repose sur Chromium : pendant des mois, il semblait logique qu'il suive Chrome. Il ne l'a pas fait. Microsoft avait mentionné JPEG XL dans les notes de version d'Edge 155, puis a retiré cette ligne le 9 octobre 2026. Lors de notre test, Edge 155.0.4283.45 n'a pas pu afficher JPEG XL, même en forçant la fonction de Chromium en ligne de commande, et l'ouverture d'un .jxl s'est soldée par un simple téléchargement. Les guides qui vous disent de l'activer dans edge://flags sont dépassés.
Firefox a suivi une semaine après Chrome. Firefox 158, sorti le 13 octobre 2026, affiche JPEG XL par défaut, avec un décodeur Rust de la même famille. Les versions 152 à 157 et Firefox ESR 153 l'embarquent mais le laissent désactivé : de la 152 à la 157, on coche Media: JPEG XL dans Paramètres → Firefox Labs ; dans l'ESR 153, on met image.jxl.enabled sur true dans about:config. Les ESR 140 et 115 n'ont pas de décodeur du tout.
Safari prend en charge JPEG XL depuis sa version 17, en septembre 2023 : sur Mac à partir de macOS Sonoma 14, sur iPhone et iPad à partir d'iOS ou iPadOS 17. Là-bas, Chrome, Firefox et tous les autres navigateurs utilisent WebKit, le moteur d'Apple, et l'affichent donc aussi. La prise en charge de Safari se limite aux images fixes, sans animation ni chargement progressif.
Comment on en est arrivé là
2021 — premier essai
Chrome 91 embarquait un décodeur JPEG XL expérimental derrière un drapeau, basé sur libjxl, la bibliothèque de référence en C++. Il n'a jamais quitté le drapeau.
2022–2023 — retiré
Fin 2022, Google a jugé que le format n'apportait pas assez par rapport à l'existant pour justifier sa maintenance. Le code a disparu avec Chrome 110, en 2023. La décision est très mal passée auprès des développeurs.
2025 — la pression monte
Safari l'avait depuis 2023, et en 2025 la PDF Association a annoncé avoir choisi JPEG XL comme format privilégié pour les images HDR dans les PDF. Les développeurs continuaient de le réclamer aux navigateurs.
Nov. 2025 — le revirement
L'équipe Chromium a fait savoir qu'elle accueillerait un décodeur JPEG XL performant et sûr en mémoire. Le candidat était jxl-rs, une réécriture en Rust issue du projet libjxl, qui répondait à l'objection de sécurité contre un gros décodeur en C++.
Févr. 2026 — Chrome 145
jxl-rs atteint le canal stable le 10 février, derrière enable-jxl-image-format et désactivé. Il le restera pendant dix versions.
Oct. 2026 — Chrome 155
Actif par défaut depuis le 6 octobre. Google invoque les demandes constantes des développeurs web et le projet Interop entre navigateurs. Firefox 158 a suivi une semaine plus tard.
Ce que fait le JPEG XL de Chrome — et ce qu'il ne fait pas
Il lit le JPEG XL, il ne l'écrit pas. Le décodeur de Chrome ne fait que décoder. Lors de notre test, demander image/jxl à un canvas avec toBlob() a renvoyé un PNG sans broncher, ce que font les navigateurs face à un format qu'ils ne savent pas encoder. Pour créer des fichiers .jxl, il faut toujours un encodeur comme cjxl ou un convertisseur.
Il prévient les serveurs. Avec JPEG XL actif, Chrome ajoute image/jxl à l'en-tête Accept de ses requêtes d'images : un serveur ou un CDN peut donc envoyer un .jxl à Chrome et autre chose aux autres navigateurs. Quand la fonction est désactivée, cette mention disparaît.
Pas de chiffres de vitesse de la part de Google. L'annonce explique comment le décodeur a été optimisé, et Google suit ses performances sur un tableau de bord public, mais ne chiffre pas la vitesse de décodage de JPEG XL par rapport aux autres formats. Nous non plus : d'anciennes versions de ce guide citaient un pourcentage que nous n'avons pu rattacher à aucune source fiable.
La sécurité était le ticket d'entrée. Les décodeurs d'images comptent parmi les parties les plus attaquées d'un navigateur. Google dit avoir vérifié jxl-rs notamment par fuzzing, en plus du bac à sable de Chrome. Choisir Rust plutôt que de reprendre le libjxl en C++ retiré en 2023 faisait partie de la réponse.
Ce que ça change pour vous
On vous a envoyé un .jxl
Sur un ordinateur avec Chrome 155 ou plus récent, glissez-le dans un onglet : il s'ouvre comme n'importe quelle photo. Sur un téléphone, sous Edge, avec un ancien Chrome ou sur un ordinateur qui n'est pas le vôtre, utilisez notre visionneuse : elle décode le fichier sur votre appareil, dans n'importe quel navigateur, et peut l'enregistrer en JPG ou PNG.
Vous faites des sites web
Utilisez JPEG XL, mais avec un repli. Chrome 155+, Firefox 158+ et Safari 17+ l'affichent ; Edge non, Samsung Internet reste à confirmer et beaucoup de gens n'ont pas mis à jour. Placez le .jxl dans un <picture> avec de l'AVIF, du WebP ou du JPEG derrière, ou choisissez le format côté serveur d'après l'en-tête Accept.
Vous archivez des photos
Ici, JPEG XL valait déjà le coup avant que les navigateurs s'y intéressent. La réencapsulation sans perte réduit vos JPEG existants — le projet libjxl parle d'environ 20% — et le fichier d'origine peut être reconstruit bit pour bit. Essayez sur un JPEG.
Questions fréquentes
Chrome ouvre-t-il maintenant les fichiers .jxl ?
Comment s'appelle le drapeau JPEG XL dans Chrome ?
chrome://flags/#enable-jxl-image-format. Dans Chrome 145 à 154, mettez-le sur Enabled ; dans Chrome 155, laissez-le sur Default, qui équivaut déjà à actif. Il doit expirer après Chrome 158.Microsoft Edge prend-il en charge JPEG XL ?
Chrome sur Android prend-il en charge JPEG XL ?
Chrome peut-il enregistrer ou convertir des images en JPEG XL ?
Puis-je utiliser JPEG XL sur mon site dès maintenant ?
<picture> bien construit, les navigateurs qui ne le gèrent pas ne demandent même pas le .jxl, donc personne ne voit d'image cassée. L'annonce de Google elle-même conseille d'essayer AVIF et JPEG XL et de garder celui qui donne le meilleur résultat sur vos images.