@jaffathecake I think for the web, the two key features of jxl compared to other formats are:
1. Reliable and very effective high-fidelity lossy compression, in particular for HDR images which I hope will get traction on the web in the near future;
2. Lossless JPEG recompression: a no-brainer to improve delivery of existing legacy images for which only already-compressed versions exist.
There are other nice things like progressive decoding, future-proof format design, across-the-workflow, etc
@jaffathecake I love progressive rendering, but the reality is that situations in which it makes user-visible difference are getting increasingly rare.
Whenever loading of a 200KB image takes seconds, you're probably already mad at the 5MB JS bundle that blocks it.
@jaffathecake it's harder than it seems.
Browsers throttle re-rendering of pages during loading. Lots of things can block and delay render.
TLS makes data arrive in blocks, often 16KB (configurable for those who know how, but adds overhead).
Congestion and bufferbloat make data arrive in laggy bursts rather than slowly. Very bad signal strength also tends to be on/off. You may need H/2 pri tricks and large images to even have partial data to render.
@jaffathecake Progressive is useful server-side when making thumbnails, but also tricky.
Downloading less data is hard due to latency of cancellation. Server-side connections are way faster, and all images seem insignificant compared to Docker images.
Partial progressive render doesn't get the same sharpness and gamma as proper image resizing from full-res, so you need to overshoot progressive res to be safe, which lessens the savings.
Lots of image proc libraries don't support it anyway.
@kornel I'm rereading your statement and I guess what you mean is that applications with lots of thumbnails are targeting GPU formats directly, which is true in some cases.
However, I think there's an opportunity to deliver thumbnails in a more compact image format and transcode them to a GPU format on the device. I wonder if there's anyone doing this, or interested in doing so.