Retour au blog
JPEG XL
prise en charge des navigateurs
format d’image
compression sans perte
Chrome
Firefox

La prise en charge par défaut de JPEG XL dans les navigateurs : un tournant pour le format d’image de nouvelle génération

Chrome 155 et Firefox 158 prennent officiellement en charge JPEG XL par défaut, marquant le passage de JXL de l’expérimentation à l’utilisation pratique. Cet article détaille les avantages techniques de JXL, le principe de la recompression sans perte, la prise en charge par les navigateurs et les cas d’utilisation concrets.

Auteur : zippic
2026/10/17
5 min de lecture
Dans cet article
Image de couverture pour La prise en charge par défaut de JPEG XL dans les navigateurs : un tournant pour le format d’image de nouvelle génération

Le 6 octobre, Chrome a annoncé la prise en charge par défaut du format JPEG XL (JXL) à partir de la version 155. Firefox a ensuite activé cette prise en charge par défaut dans sa version 158. Cela signifie que la prise en charge de JXL par les principaux moteurs de navigateur passe enfin de l’« expérimentation » à l’utilisation pratique.

Chrome annonce la prise en charge de JXL

Qu’est-ce que JXL ?

JPEG XL est un format d’image matricielle de nouvelle génération développé conjointement par le Joint Photographic Experts Group (JPEG), Google et Cloudinary. Il est devenu une norme internationale (ISO/IEC 18181) en 2021–2022. Son objectif est de remplacer simultanément JPEG, PNG et GIF, tout en rivalisant avec AVIF et WebP dans les environnements Web modernes.

Différences fondamentales entre JPEG et JPEG XL

Élément de comparaisonJPEGJPEG XL
Date de publication19922021–2022
Mode de compressionAvec perte uniquementAvec perte + sans perte
Taille relative à JPEGRéférenceGénéralement 30–50 % plus petite (selon le contenu et la qualité)
Canal de transparence (Alpha)Non pris en chargePris en charge
AnimationNon prise en chargePrise en charge
HDR / large gamme de couleursNon pris en chargePris en charge nativement
Décodage progressifPrise en charge limitéeMeilleur et plus précis
Traitement des JPEG existants—Recompression sans perte (environ 16–22 % plus petite, avec restauration parfaite)
Profondeur de bitsGénéralement 8 bitsJusqu’à 32 bits flottants
Dimensions maximalesLimitéesEnviron 1 milliard de pixels par côté

Il convient toutefois de le préciser : dans les scénarios actuels de photos Web avec perte, AVIF est généralement plus petit que JPEG XL (selon une comparaison systématique réalisée en octobre 2026, JXL est souvent 15–25 % plus volumineux qu’AVIF à qualité équivalente avec les paramètres par défaut). Les principaux avantages de JPEG XL résident dans la compression sans perte, la recompression sans perte des JPEG existants, l’excellent chargement progressif ainsi que les scénarios haute fidélité/HDR.

Principe de la recompression sans perte des JPEG existants

Le transcodage traditionnel (vers WebP ou AVIF) doit d’abord décoder le JPEG en pixels, puis l’encoder à nouveau dans le nouveau format. Ce processus est à la fois lent et susceptible de perdre les informations originales en raison d’une nouvelle quantification, ce qui le rend irréversible.

Le chemin de transcodage sans perte de JPEG XL est complètement différent : il évite le décodage des pixels et manipule directement les données compressées déjà quantifiées à l’intérieur du fichier JPEG. Plus précisément, il extrait les coefficients de la transformée en cosinus discrète (DCT) du JPEG, puis les réencapsule dans le conteneur JPEG XL. Comme les coefficients DCT d’origine sont conservés à l’identique, il s’agit essentiellement d’une réorganisation du format, et non d’une nouvelle compression.

Le fichier JXL généré contient une boîte appelée JBRD (JPEG Bitstream Reconstruction Data). Celle-ci, avec les tables de quantification et les coefficients DCT stockés dans le flux binaire, contient toutes les informations nécessaires à la reconstruction du fichier JPEG original. Il est ainsi possible d’obtenir une restauration parfaite au niveau des octets.

JPG contre JXL

Comment vérifier si un navigateur prend en charge JXL

Le script suivant permet d’effectuer une vérification dans la console du navigateur :

async function supportsJpegXl(testUrl = 'https://jpegxl.info/ComparisonImages/AVIF_CompareSizeSameQuality/close-up-beautiful-chicken-country-lifestyle.png.d0.6.7.jxl') {
  return new Promise((resolve) => {
    const img = new Image();
    img.onload = () => resolve(true);
    img.onerror = () => resolve(false);
    img.src = testUrl;
  });
}

supportsJpegXl().then(supported => {
  console.log('浏览器支持 JPEG XL?', supported);
});

Détection de JXL

En production, il est généralement préférable d’utiliser <picture> pour une amélioration progressive plutôt que de dépendre entièrement d’une détection en JavaScript.

Prise en charge par les navigateurs (octobre 2026)

  • Chrome / famille Chromium : prise en charge par défaut à partir de la version 155 (publiée le 2026-10-06), avec le décodeur Rust jxl-rs sécurisé par conception vis-à-vis de la mémoire.
  • Firefox : prise en charge par défaut à partir de la version 158 (publication prévue autour du 2026-10-13), également basée sur jxl-rs.
  • Safari : prise en charge des images statiques à partir de la version 17 (prise en charge partielle, avec des capacités d’animation et de chargement progressif plus limitées).
  • Les navigateurs basés sur Chromium, comme Edge, devraient suivre prochainement.

Utilisation et transcodage

Il est désormais possible de choisir le format JXL en sortie avec des outils tels que zippic. Pour les environnements contenant déjà un grand nombre de JPEG, il est préférable d’utiliser la recompression sans perte (qui conserve la qualité originale et permet une restauration à tout moment).

Conversion JXL avec zippic

La méthode recommandée consiste à utiliser <picture> pour prévoir un remplacement par plusieurs formats :

<picture>
  <source srcset="image.jxl" type="image/jxl">
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="描述">
</picture>

Parmi les outils d’encodage courants figurent cjxl (libjxl), jixel, libvips et Sharp.

Quand privilégier JPEG XL ?

ScénarioPriorité recommandéeRaison
Migration sans perte de JPEG existantsJPEG XLLe seul format capable de recomprimer sans perte et de restaurer parfaitement les fichiers
Compression sans perte / archivage haute fidélitéJPEG XLEfficacité sans perte généralement supérieure à celle de WebP et AVIF
Besoin d’un excellent chargement progressifJPEG XLPerformances progressives nettement supérieures à celles d’AVIF
Photos Web ordinaires avec perteAVIF en priorité, JXL à testerAVIF est généralement plus petit, mais les deux méritent d’être comparés
Captures d’écran, interfaces utilisateur, images transparentesAVIF en prioritéL’écart est généralement important

Chrome recommande également officiellement d’« essayer à la fois AVIF et JPEG XL » afin de choisir le meilleur résultat pour chaque image.

Conclusion

JPEG XL est actuellement l’un des formats d’image de nouvelle génération les plus avancés sur le plan technique. Il se distingue par l’étendue de ses fonctionnalités (sans perte, animation, transparence, HDR, grande profondeur de bits et chargement progressif), notamment dans les scénarios de migration sans perte de JPEG existants et de compression sans perte, où il offre des avantages uniques.

Avec la prise en charge par défaut officiellement activée dans Chrome 155 et Firefox 158 en octobre 2026, il dispose désormais d’une base pratique plus large. Pour les nouveaux projets, il peut être considéré comme l’un des formats prioritaires, en complément d’un mécanisme de remplacement avec AVIF/WebP. Pour les environnements contenant déjà un grand nombre de JPEG, sa capacité de recompression sans perte permet une migration progressive et fluide.

Besoin de compresser des images ?
Essayez zippic - Un outil gratuit de compression d'images en ligne
  • Compressez vos images jusqu'à 90% sans perte de qualité
  • Traitez vos images localement dans votre navigateur
  • Prise en charge des formats JPG, PNG, WebP, GIF et plus