cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
chi
Strollin' around
Status: Trending idea

I think it's a great opportunity for Firefox to stand out by supporting JPEG XL before any other browser.

Imagine images served by Cloudflare and Cloudinary load faster and look better only with Firefox. Firefox was a pioneer of web technologies and it should win the title back, if Firefox just keep following Chrome without any differentiation, why would people choose Firefox?

If the decoder memory safety is a concern, maybe Mozilla can start a crowd funding campaign to sponsor a Rust decoder, even the campaign itself will attract reports and attentions for Firefox.

Mozilla argued AVIF was already supported as a same generation but clearly JPEG XL has many advantages:

  • Much better encoding performance (AVIF is not suitable for realtime CDN optimization at all)
  • lossless and better high fidelity (video codec based image format)
  • HDR (there will be a billion of mobile devices with real good & bright screen in just a few years)
  • Little generation loss (important for web)

Supports from Facebook, Adobe (they're adding export support), Intel and VESA, Krita, The Guardian, libvips, Cloudinary, Shopify

comparison

178 Comments
Yoochan
Strollin' around

Amazing news. Things are moving forward!

https://www.phoronix.com/news/Mozilla-Interest-JPEG-XL-Rust

edit : ninja'd 😄

EmuAGR
Making moves

Here there is a pure Rust implementation of the decoder ( https://github.com/tirr-c/jxl-oxide ), go implement it now. What will be the next excuse?

2mustange
Making moves

Well I assume once a Rust adaption from the Google team is complete it would make this a go and we should see some better image quality going forward

RubenKelevra
New member

@2mustangeyou misunderstood something there. The rust implementation planned by Google is just a decoder.

2mustange
Making moves

@RubenKelevraThanks. I missed that on my first read. But makes sense its a decoder. Hope we see some benefits seeing it written in rust

cmscy
Strollin' around

well, if you check Bugzilla... for the last 2 years, there has been no progress on Firefox's end, and some of the dependencies, don't even have a maintainer, worse unless they get HDR working on Windows and Linux, JXL will never really work since it uses the build in ICC profiles, and you kinda need HDR for full support, or be apple and have proper HDR to SDR on the OS level... given windows 11 does has that...

administrator
New member

I really hope the Ladybird Browser project will succeed. The only reason we all use Firefox is because it is not Chrome, not because it is a good browser.

_wojtek
Strollin' around
ffffff
Making moves

>If they successfully contribute an implementation that satisfies these properties and meets our normal production requirements, we would ship it.

Sweet! Sounds promising, I'm feeling confident. It remains to be seen how long writing the decoder takes, but I think this is a great step for JPEG-XL and Firefox. The security concerns are valid, and Rust seems like a great language to tackle the issue.

RubenKelevra
New member

> I really hope the Ladybird Browser project will succeed. The only reason we all use Firefox is because it is not Chrome, not because it is a good browser.

 

True. I switched to the first alpha of Chrome back in the day, as it was just superior to Firefox at that time.

I like Chrome, I just don't like how the project is run and some of the restrictions putin place on it.

I really hope Ladybird is not just ending up being a barebone browser, like Gnome Web or something like this. A modern browser needs Add-On support (and not just for Ad-Blocking).

 

 

2mustange
Making moves

@cmscyWell HDR is now in development so that is one step closer

BNF0
New member

+1 for JPEG XL support

Mozilla, please give Google the L here

eli
Making moves

Here is some direct telemetry: Please enable this in standard release, it is already two barriers of entry with the config setting. If you make me install nightly then i might as well install librewolf. Was looking for the last straw anyway.