QUOTE(Scumbini @ Nov 19 2024, 00:26)
As for why they swung hard for it as opposed to JXL? I'll admit I have no idea. Haven't read up enough on it to formulate a schizo theory. :^)
I admittedly had never heard of JXL until people started mentioning it in this topic, which means most of my info is just going to come from stuff like the JPEG XL Wikipedia article:
"The Chrome team cited a lack of interest from the ecosystem, insufficient improvements, and a wish to focus on improving existing formats as reasons for removing JPEG XL support."
Which, I mean... Yeah, if nobody adds support for it, the ecosystem won't really be that interested. Catch-22. Part of the reason getting buy-in from big players to start with is so important. Either way, the reasons given are at least somewhat reasonable - and not mutually exclusive with the various conspiracy theory stuff either, so not much to glean. It could really be anything, so whatever someone's personal theory is could be right.
I actually find this more interesting, honestly:
"Mozilla expressed security concerns, as they feel that the rather bulky reference decoder would add a substantial amount of attack surface to Firefox. They expressed willingness to ship a decoder that meets their criteria if someone provides and integrates a suitable implementation. The JPEG XL team offered to write one for them in the memory-safe Rust language."
That's a rather... realistic concern. One entirely unrelated to the feature set of the format itself (ie if it's N% faster, N% smaller, lossless, etc). And if the (relatively speaking) brand new JXL decoding code were found to have an exploitable bug in it, that would be kinda a big deal.
Sure, that's Mozilla, not Google. But I guess my point is, the reasoning and discussion behind these kinds of decisions can be a whole lot more nuanced. (And why I find the immediate jump to schizo theories so amusing.)