1. Safety/security drove the removal and Rust‑based re‑implementation
- “Probably why Google implemented their own decoder in Rust” – dncornholio
- “Removed because having yet another giant C codec was a huge risk, re‑added because the PDF Association chose JXL as their next image format” – alwillis
2. JPEG XL vs. AVIF/WebP – trade‑offs in quality and compression
- “I tried compressing conference proceedings into thumbnails with tiny file size and for this purpose I found that JPEGXL is far better than AVIF” – gcr
- “AVIF cannot compete with JPEG XL for high‑quality photographs” – adrian_b
- “AVIF is still better at 1 bit per pixel and less. (JPEGXL is more efficient at more than that.)” – spider‑mario
3. Growing ecosystem support (browsers, OSes, PDF, cameras)
- “It's exciting to see JXL support being re‑added in Chrome after being removed a while ago” – xx_ns
- “iPhones have supported it for 3 years” – arthur‑st
- “Apple added JPEG XL support for macOS, iOS, iPadOS, and watchOS in September 2023” – alwillis
- “The PDF Association chose JXL as their next image format … anyone rendering PDFs (including browsers) is now required to have it” – crote
4. Internal politics/business decisions behind Google’s flip‑flop
- “Removed because no one from Google benefits from supporting it then. Re‑added because someone could get a promotion by supporting it now.” – est
- “There were obviously some internal politics going on—Google joined the Alliance for Open Media… Google apparently wanted to be one of the ‘cool kids’ supporting AVIF.” – alwillis
- “Such ‘tough choices’ … are usually driven by demand from internal stakeholders or corp strategy not exceeding budget/head‑count constraints.” – mrandish