zen-browser / desktop

🌀 Experience tranquillity while browsing the web without people tracking you!
https://zen-browser.app
Mozilla Public License 2.0
12.21k stars 289 forks source link

Complete JPEG-XL Support #726

Closed gianni-rosato closed 2 weeks ago

gianni-rosato commented 2 weeks ago

What feature would you like to see?

Currently, there is a flag disabled by default to support the JPEG-XL image format which works similarly to Firefox Nightly. This is great! However, there's a bit more to the story when it comes to complete JXL support:

Other details

Here's a proper implementation (via Waterfox):

waterfox_jxl

And here's Zen's current implementation (presumably carried over from Firefox Nightly):

zen_jxl

I think it is super awesome that the JPEG-XL flag is enabled in the first place, but this is an opportunity to go the extra mile for JXL support as it continues to improve elsewhere. The entire Apple ecosystem supports JPEG-XL, and Cloudinary cites serving billions of JPEG-XL images regularly. In addition, there are rumors that the iPhone 16 may shoot JPEG-XL images by default.

If you're interested in making this work, I can point you in the direction of the patchset & connect you with some developers who may be interested in helping make this work. Zen is really cool by the way, and given this issue is addressed, I'll happily switch from Waterfox to Zen without question! Thanks for your great work!

mauro-balades commented 2 weeks ago

This is fixed for the next release

junedabat commented 1 week ago

As of 1.0.0-a.35, JPEG-XL support still isn't enabled by default for me.

image

Setting the image.jxl.enabled flag in about:config to true manually does enable it, but animated JPEG-XLs don't work.

Essentially, the problem is the same. image