Chrome 155 内置 JPEG XL 解码基于 Rust 实现
Chrome 从 155 版本起提供 JPEG XL 解码能力,采用 Rust 编写的 jxl-rs 实现,覆盖渐进式显示、高保真与无损压缩。Web 开发团队可将 JXL 与 AVIF 进行素材对比,并补齐上传、处...
Chrome 155 版本正式引入 JPEG XL 解码功能,实现基于 Rust 编写的 jxl-rs 库。该解码路径覆盖渐进式显示、高保真和无损压缩等场景,意味着浏览器端可以直接处理 JXL 格式的图片资源,而不需要额外插件或客户端转换。
从工程落地上看,这次变化影响的不只是前端代码。图片上传校验需要识别并接受 JXL 文件,服务端处理管线需要选择保留原格式或进行转换,CDN 缓存策略也要考虑 JXL 资源的 Content-Type 和变体管理。缺少任何一环,浏览器端的解码能力都难以在实际业务中生效。
官方博客明确建议 Web 团队按实际素材将 JXL 与 AVIF 进行对比。两种格式在压缩率、解码性能和渐进加载行为上的表现并非绝对优劣,而是受图片内容类型、尺寸分布和用户设备影响。团队应在自有图片集上建立基准,再决定继续使用 AVIF、切换到 JXL,或按场景并存两种格式。
兼容性是不能忽略的一部分。针对尚不支持 JXL 的旧版 Chrome 和其他浏览器,团队仍需维护回退资源。这意味着多格式输出和相应的资源选择逻辑,增加一定的存储与发布复杂度,但可以避免部分用户无法加载图片的问题。
目前公开信息仅覆盖解码能力,Chrome 155 是否默认启用、是否同时提供编码支持,以及 jxl-rs 的具体许可、依赖和性能数据均未披露,相关决策前需要进一步确认。
