ELSEIF
Your brief EB
234 stories from 189 feeds 1207 clusters Refreshed 11 minutes ago next pull 02:42

TECH Signal 618 2 feeds carried it

Compression engineer argues JPEG XL's lossless edge and lossy performance don't justify Web browser adoption

Illustration only Photo by Anders Jildén on Unsplash

A compression engineer who previously endorsed JPEG XL argues that the codec's narrow lossless advantage over WebP and its weaker lossy performance against tuned AV1 encoders no longer justify adding it as a Web image codec.

WHY IT MATTERS

The argument lands while a new JPEG XL decoder in Rust is landing in Firefox and Chrome, raising the prospect that browser vendors reverse the 2023 rejection. The author's empirical claims about AV1 perceptual tuning and JPEG XL's lack of directional prediction directly affect whether shipping JPEG XL is worth the parser, decoder, and tooling cost. For anyone deciding codec strategy on the Web platform, this is the strongest published counter-case to JPEG XL to date.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

JPEG XL's lossless files are only roughly 11.9% smaller than lossless WebP, and the Web rarely needs lossless compression.

02

Modern AV1 reference encoders with perceptual tuning (libaom, SVT-AV1) now outperform the JPEG XL reference encoder on perceptual metrics such as SSIMULACRA2.

03

JPEG XL lacks directional prediction modes, a structural disadvantage that limits the ceiling of any encoder built on the format.

THE READ

What the cluster adds up to.

ORIGINAL ANALYSIS

The author frames this as a reversal. They had endorsed JPEG XL for Interop 2024 and worked alongside its primary authors, but after building their own, concluded the format does not have a Web role. The piece is structured as an empirical case rather than a political one: the author explicitly disclaims any intent to attack the format's authors or its symbolism in free software. That framing matters because the JPEG XL debate has been as much about standards politics as about pixels per byte, and the author is deliberately stepping around the politics to argue on measurements.

The lossless argument is the load-bearing one for JPEG XL on the Web, and the author attacks it head-on. Lossy covers almost all Web use cases by volume, which removes the only scenario where lossless matters. Within that small residual, lossless JPEG XL beats lossless WebP by only roughly 11.9%, measured on a dataset the author flags as unrealistic for the Web (157 MP photos, 10 MP illustrations, 27 MP books). A 12% saving on a tiny, bandwidth-insensitive slice of content is the author is not enough to justify shipping a new codec, parsing path, and content-type negotiation. That collapses the strongest historical argument for JPEG XL.

On lossy compression, the author argues the field has moved. The original case for JPEG XL rested on a reference encoder that was unusually well tuned to perceptual quality for its time. Since then, AV1 has been tuned with controlled subjective human trials, SVT-AV1 has similar perceptual modes, and libaom now ships a perceptually optimized mode (tune IQ) within a couple of points of its metric-optimized mode. The author benchmarks against an upcoming Halide encoder (codenamed Aperture) and finds JPEG XL well behind on SSIMULACRA2-style metrics. The piece also notes that the libjxl reference encoder has historically had perceptual issues that remain largely unresolved, weakening the 'great perceptual tuning' reputation.

There is also a structural argument. JPEG XL uses VarDCT blocks without directional prediction modes, while block-based codecs like WebP let a block be predicted from surrounding pixels before the frequency transform. Directional prediction can blur in a poorly tuned encoder, but a strong mode-decision pipeline can pick the right mode. The author argues this leaves libjxl with more ground to recover than is realistic, because catching up is not just encoder tuning but a format-level capability gap. The caveat the author raises themselves applies here: there is no such thing as a codec benchmark, only an encoder benchmark, so a sufficiently clever future encoder could in principle close the gap. The author does not claim that is impossible, only that it is unlikely enough to matter for a Web deployment decision.

The timing is the part an engineer reading this should hold onto. A JPEG XL decoder in Rust has reached Firefox and Chrome in some capacity, which is precisely what the 2023 rejection stalled on. The article exists because the author wants the case against JPEG XL to be on the record before browser vendors treat the decoder landing as a reason to ship the format. The empirical numbers, the directional-prediction critique, and the lossless-margin argument are the three things to weigh against any vendor announcement about re-enabling JPEG XL. None of the feeds added material beyond pointing at the piece, so the argument above is sourced entirely to the lead article.

Written by elseif from the cluster below · checked for specifics the sources never contained

THE CLUSTER

Same story, 2 feeds.

ORDERED BY FIRST SEEN
giannirosato.com via Lobsters The case against JPEG XL Open ↗
giannirosato.com via Hacker News The case against JPEG XL Open ↗