Google Revisits JPEG XL in Chromium After Earlier Removal

68 points by polywolf


twotwotwo

This is great news. A highlight is that JXL contains a lossless JPEG recompressor that provides a ~22% savings for old-school .jpg files with the original file bit-for-bit recoverable, which can hopefully mitigate the "what the heck is a WebP" aspect for users. (If this proposal were implemented, files could even save as .jpg when right-clicked, with JXL as only an over-the-wire optimization like gzip.) It has a good lossless mode as well.

For new lossy modes, JPEG XL appears to win at fast encoding for high quality and has a progressive mode, and AVIF clearly wins at getting results that look good with very few bits. When either's pushed to the point of having visible artifacts, who wins can depend on your aesthetics and needs--JXL is more likely to have visible DCT noise in the image and AVIF more likely to smooth low-contrast detail away entirely.

toastal

Good to see. To keep my site small I only support JXL via <picture> & the fallback JPEG or PNG since several image formats bloat the bundle to send. My original trigger was Google saying there wasn’t enough users serving the JXL format (which many users weren’t enabling since it was all behind feature flags). I also mentioned to the LibreWolf team at the time to remove the Nightly-only block for about:config which meant I could get the files too.

The real thing I want tho is support in cameras & camera apps even just the transparent compression option to save space on my devices.

heavyrain266

Are there enough of JPEG-XL implementations now? Back then Google complained that we had not enough non-hobby implementations that could be tested against.