Il 6 ottobre, Chrome ha annunciato il supporto predefinito al formato JPEG XL (JXL) a partire dalla versione 155. Successivamente, anche Firefox ha abilitato il supporto predefinito nella versione 158. Ciò significa che il supporto a JXL nei principali motori dei browser è finalmente passato dalla fase «sperimentale» all'uso pratico.

Che cos'è JXL?
JPEG XL è un formato di immagini bitmap di nuova generazione sviluppato congiuntamente dal Joint Photographic Experts Group (JPEG), da Google e da Cloudinary, diventato ufficialmente uno standard internazionale (ISO/IEC 18181) nel periodo 2021–2022. Il suo obiettivo è sostituire contemporaneamente JPEG, PNG e GIF e competere con AVIF e WebP negli scenari Web moderni.
Differenze fondamentali tra JPEG e JPEG XL
| Voce di confronto | JPEG | JPEG XL |
|---|---|---|
| Data di pubblicazione | 1992 | 2021–2022 |
| Metodo di compressione | Solo con perdita | Con perdita + senza perdita |
| Dimensioni relative a JPEG | Riferimento | Generalmente inferiori del 30–50% (a seconda del contenuto e della qualità) |
| Canale di trasparenza (Alpha) | Non supportato | Supportato |
| Animazione | Non supportata | Supportata |
| HDR / ampia gamma cromatica | Non supportati | Supportati nativamente |
| Decodifica progressiva | Supporto limitato | Più avanzata e precisa |
| Gestione dei JPEG esistenti | — | Ricompressione senza perdita (riduzione di circa il 16–22%, con ripristino perfetto) |
| Profondità di bit | Generalmente 8-bit | Fino a 32-bit in virgola mobile |
| Dimensione massima | Limitata | Circa 1 miliardo di pixel per lato |
È importante notare che: negli attuali scenari Web con fotografie compresse con perdita, AVIF è generalmente più piccolo di JPEG XL (secondo un confronto sistematico dell'ottobre 2026, con le impostazioni predefinite JXL è spesso del 15–25% più grande di AVIF a parità di qualità). I principali vantaggi di JPEG XL riguardano la compressione senza perdita, la ricompressione senza perdita dei JPEG esistenti, l'eccellente caricamento progressivo e gli scenari ad alta fedeltà/HDR.
Principio della ricompressione senza perdita dei JPEG esistenti
La transcodifica tradizionale (conversione in WebP o AVIF) deve prima decodificare il JPEG in pixel e poi ricodificarlo nel nuovo formato. Questo processo non solo è lento, ma comporta anche la perdita delle informazioni originali a causa della nuova quantizzazione, rendendo impossibile il ripristino.
Il percorso di transcodifica senza perdita di JPEG XL è completamente diverso: evita la decodifica dei pixel e opera direttamente sui dati compressi già quantizzati all'interno del file JPEG. In concreto, estrae i coefficienti della trasformata discreta del coseno (DCT) presenti nel JPEG e li reimpacchetta nel contenitore JPEG XL. Poiché i coefficienti DCT originali vengono conservati integralmente, si tratta essenzialmente di una riorganizzazione del formato, non di una nuova compressione.
Il file JXL generato contiene un box chiamato JBRD (JPEG Bitstream Reconstruction Data), che, insieme alle tabelle di quantizzazione e ai coefficienti DCT memorizzati nel bitstream, costituisce tutte le informazioni necessarie per ricostruire il file JPEG originale. È quindi possibile ottenere un ripristino perfetto a livello di byte.

Come verificare se il browser supporta JXL
È possibile eseguire il seguente script nella console del browser:
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);
});

In produzione è generalmente consigliabile utilizzare <picture> per il miglioramento progressivo, invece di affidarsi completamente al rilevamento tramite JavaScript.
Situazione del supporto nei browser (ottobre 2026)
- Chrome / famiglia Chromium: supporto predefinito a partire dalla versione 155 (rilasciata il 2026-10-06), con il decoder Rust
jxl-rs, progettato per la sicurezza della memoria. - Firefox: supporto predefinito a partire dalla versione 158 (rilasciata intorno al 2026-10-13), anch'esso basato su
jxl-rs. - Safari: supporto alle immagini statiche dalla versione 17 (supporto parziale; le capacità di animazione e caricamento progressivo sono più limitate).
- I browser basati sul motore Chromium, come Edge, seguiranno successivamente.
Come utilizzare e convertire
Ora è possibile scegliere il formato JXL come output utilizzando strumenti come zippic. Per gli scenari con grandi quantità di JPEG esistenti, è preferibile utilizzare la ricompressione senza perdita, che conserva la qualità originale e consente il ripristino in qualsiasi momento.

L'approccio consigliato consiste nell'utilizzare <picture> per fornire un fallback in più formati:
<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>
Tra gli strumenti di codifica più comuni figurano cjxl (libjxl), jixel, libvips, Sharp e altri.
Quando dare priorità a JPEG XL?
| Scenario | Priorità consigliata | Motivo |
|---|---|---|
| Migrazione senza perdita di JPEG esistenti | JPEG XL | È l'unico formato in grado di ricomprimere senza perdita e ripristinare perfettamente i file |
| Compressione senza perdita / archiviazione ad alta fedeltà | JPEG XL | L'efficienza senza perdita è generalmente superiore a quella di WebP e AVIF |
| Necessità di un caricamento progressivo eccellente | JPEG XL | Le prestazioni progressive sono nettamente migliori rispetto ad AVIF |
| Fotografie Web comuni con perdita | AVIF prioritario, JXL da provare | AVIF è generalmente più piccolo; vale la pena confrontare entrambi |
| Screenshot, interfacce utente e immagini trasparenti | AVIF prioritario | La differenza è generalmente considerevole |
Anche Chrome consiglia ufficialmente di «provare sia AVIF sia JPEG XL» e di scegliere il risultato migliore in base all'immagine specifica.
Conclusioni
JPEG XL è attualmente uno dei formati di immagini di nuova generazione tecnicamente più avanzati. Offre prestazioni eccellenti in termini di completezza delle funzionalità (compressione senza perdita, animazioni, trasparenza, HDR, elevata profondità di bit e caricamento progressivo), con vantaggi unici soprattutto negli scenari di migrazione senza perdita dei JPEG esistenti e di compressione senza perdita.
Con il supporto predefinito ufficiale di Chrome 155 e Firefox 158 nell'ottobre 2026, JPEG XL dispone ora di basi pratiche più ampie. Per i nuovi progetti può essere considerato uno dei formati prioritari, insieme a un adeguato fallback tramite AVIF/WebP; per gli scenari con grandi quantità di JPEG esistenti, la sua capacità di ricompressione senza perdita consente invece una migrazione graduale.
