I can't see any rationale posted on the linked page, or the comment threads it links to. Maybe I missed it though.
I can't see any rationale posted on the linked page, or the comment threads it links to. Maybe I missed it though.
- Experimental flags and code should not remain indefinitely
- There is not enough interest from the entire ecosystem to continue experimenting with JPEG XL
- The new image format does not bring sufficient incremental benefits over existing formats to warrant enabling it by default
- By removing the flag and the code in M110, it reduces the maintenance burden and allows us to focus on improving existing formats in Chrome
https://www.phoronix.com/news/Chrome-Dropping-JPEG-XL-Reason...
JPEG-XL is based on the Google Pik proposal among other things and they were active in the spec'ing - there is no conspiracy here.
(Safari learned this lesson earlier when they got stuck being the only browser to support JPEG2000, and Microsoft with JPEG-XR)
I'm not aware that they've shown any interest in JXL, so "little" seems unnecessary.
Google, with AVIF
AV1 and AVIF is landing in all browsers. They get the AVIF support for free when they implement the AV1 decoder.
No, it isn't free. You have to implement the support for the AVIF container. This is why libavif exists.
Google is a major contributor to JXL.
AVIF, as an outgrowth of AV1, has support from every major browser publisher, with the possible exception of Microsoft (though they are a governing member of AOM) as they're the only one which isn't shipping AVIF support right now (and as of October): https://caniuse.com/?search=AVIF
another format that is limited to three channels or has bit depth limitations would not be similarly interesting
another format that is for example 50 % worse in lossless compression would not be interesting in this space
Camera with a lossy / lossless 12-bit, 14-bit JPEG XL would definitely be interesting for many photographers. Not everyone wants to be forced to do a complete post-processing with RAW. JPEG is to limited (8-bit only) and HEIF isn't much better, while not having much support (especially on the web) because of the patent situation.
Also good to know that Jpegli (a traditional jpeg codec within libjxl) allows for 16 bit input and output for '8-bit jpegs' and can deliver about ~12 bits of dynamics for the slowest gradients and ~10.5 bits for the usual photographs.
Jpegli improves existing jpeg images by about 8 % by doing decoding more precisely.
Jpegli allows for encoding jpeg images 30 % more efficiently by using JPEG XL adaptive quantization (by borrowing guetzli's variable dead zone trick), and the XYB colorspace from JPEG XL.
Together, you get about 35 % savings by using jpegli from the decoding + encoding improvements. Also, you get traditional JPEG that works with HDR.
Jpegli is predicted to be production ready in April or so, but can be benchmarked already.
Phoenix had an article on why Google decided to remove JPEG-XL.
https://www.phoronix.com/news/Chrome-Dropping-JPEG-XL-Reason...
The official justification seems to be a) experimental nature of JPEG-XL, b) lack of demand, c) maintenance burden.
Take it with a grain of salt. Personally I don't buy it.
I wonder what exactly they mean by this because JPEG-XL is a ISO standard. So if it's already standardized, how the heck is still "experimental" ?
Other than that there is nothing experimental in JPEG XL.
I see there's some confusion. A specification might be formalized in an international standard, but implementations of said standard can and often are experimental.
You don't magically turn code production-ready by having a committee sign off on a document.
So were JPEG-XR and MJPEG2000.
It also far outperforms an optipng encoded PNG for lossless. I know either my corpus or my eyeball is different from the benchmarks used by AVIF but I do want to share this outlier.
Categorically, this is the main reason why even the main JPEG-XL dev agrees that AVIF is currently better with non-photo content [1]
[1] https://twitter.com/jonsneyers/status/1550161314961555457
Cartoon/anime collectors seem to be passionate about image quality and they may have observed the same as I have. At least I have learned a lot about image quality from anime fans during my image compression career.
Web devs don't care that much about quality, they are more looking into creating monetary savings in bandwidth and sometimes trying to lower the latencies. E-commerce is yet another thing, where the image quality may turn into revenue and becomes important again.
https://mobile.twitter.com/jonsneyers/status/159877483772342...
Here is a detailed analysis: https://cloudinary.com/blog/contemplating-codec-comparisons
Couldn't some make the point that SVG can be a better format for things like that, especially logos? After all, raster graphics will always have drawbacks when compared to vector graphics for things like logos and other non-photographic content.
In both cases the reason was that they've already invested in the video codec powering them, and the 1-frame-video-as-image format was almost free to add.
https://twitter.com/jonsneyers/status/1596965036131426304?s=...