从 Chrome 155 开始,浏览器现在包含对 JPEG XL(.jxl)图像格式的解码支持。根据 Chrome 开发者博客,JPEG XL 比 JPEG 提供 30‑50% 更好的压缩率,提供无损压缩、内置 HDR 支持以及无损 JPEG 转码。该格式特别适用于需要高保真或无损压缩的摄影图像,以及需要细粒度渐进式解码的场景。
为了解决图像解码器固有的安全风险,Chrome 的 JPEG XL 解码器基于纯 Rust 实现 jxl‑rs。博客说明,图像解码器是关键的攻击面,而像 C++ 这样的内存不安全语言历史上曾导致越界读取和堆溢出等漏洞。使用 Rust 旨在从根本上消除这些风险。在性能方面,解码器通过稳定的 Rust target_feature_11 特性以及受 Highway 库启发的 SIMD 抽象层(jxl_simd)利用 SIMD 指令,实现多平台 SIMD 优化而不使用不安全代码,同时建立在 C++ 参考实现(libjxl)的性能工作之上。
发布 JPEG XL 的决定是在开发者反馈的指导下作出的,尤其是通过 Interop Project,该格式多年来一直是热门提案,包括 2026 年。Chrome 还参加了 Interop 2026 JPEG XL 调查,以验证测试覆盖率并确保该功能在 Chrome 中通过,从而促进跨浏览器互操作性。jxl‑rs 实现经过了模糊测试和 AI 辅助代码审查的验证,博客报告称其历史上未发现任何内存安全漏洞。
