Il supporto al formato di immagine JPEG-XL esce dalla fase sperimentale e diventa una funzionalità stabile in Firefox. Mozilla ha formalizzato l'intenzione di abilitare la decodifica JPEG-XL in modo predefinito per tutte le piattaforme con il rilascio di Firefox 157, previsto per la fine di settembre. Questa decisione segna un punto di svolta dopo anni in cui il formato è stato disponibile solo dietro flag sperimentale, una scelta dettata dalle preoccupazioni sulla superficie di attacco del decoder originale in C++.

Aggiungi AlexTech.ai comeFonte Preferita su Google

La svolta della sicurezza con il decoder Rust

Il nodo cruciale che ha bloccato l'adozione di JPEG-XL in Firefox per anni era la complessità del codice sorgente: circa 100.000 righe di C++ multithreaded rappresentavano un rischio significativo per la sicurezza del browser. La soluzione è arrivata grazie a Google Research, che ha sviluppato jxl-rs, un decoder basato su Rust. Questa riscrittura in una lingua memory-safe ha permesso a Mozilla di superare le proprie riserve, rendendo il formato pronto per un debutto stabile senza compromettere l'integrità della piattaforma.

JPEG-XL contro AVIF: la scelta strategica dei web developer

Firefox 152 Now Available With JPEG-XL Support Built By Default ... — https://www.phoronix.com/news/Firefox-152-Download

Nel post ufficiale su Mozilla Hacks, il team di sviluppo ha delineato le differenze pratiche tra JPEG-XL e AVIF per gli sviluppatori web. Mentre l'AVIF eccelle nella compressione di immagini fotografiche di qualità web e produce file più piccoli, il JPEG-XL si distingue per la resa lossless e il rendering progressivo avanzato. Per immagini molto grandi, Mozilla suggerisce che il leggero aumento della dimensione del file con JPEG-XL è un compromesso accettabile per ottenere una visualizzazione più fluida e progressiva rispetto al supporto base dell'AVIF.

L'allineamento con Chrome e l'impatto sul web moderno

La mossa di Mozilla arriva in concomitanza con la decisione di Google di formalizzare l'adozione della decodifica JPEG-XL nel motore Blink per tutti gli utenti di Chrome. Con i due browser principali che convergono su questo standard, il web si prepara a una transizione significativa nei formati di immagine. Per gli utenti finali, ciò significa immagini più nitide e caricamenti ottimizzati; per i web developer, l'opportunità di sfruttare un formato che supera le limitazioni di WebP e JPEG tradizionale in termini di efficienza e qualità visiva.