返回首页

Firefox 149.0:Rust 上的 JPEG-XL 和新 API

Firefox 149.0 引入基于 Rust (jxl-rs) 的 JPEG-XL 解码器,加速 PDF 和 HTTP/3,添加 Split View 和针对开发者的新 API。安全性得到改进,并支持带有 XDG Portal 的 Linux。该版本遵循发布时间表,重点关注性能。

Firefox 149 中的新功能:Rust 和 Split View
Advertisement 728x90

Firefox 149.0:Rust JPEG-XL 解码器与开发者改进

Firefox 149.0 于 2026 年 3 月 24 日发布。主要变更包括改用基于 Rust 的 JPEG-XL 解码器 jxl-rs 取代 C++,PDF 处理速度更快,在不稳定网络中支持 HTTP/3,以及在 Linux 上默认使用 XDG Portal。该浏览器适用于 Windows、Linux 和 macOS。

149.0 之前的发布时间表

Firefox 开发遵循既定时间表:138 版 — 2025 年 4 月,139 版 — 2025 年 5 月,140 ESR 版 — 2025 年 6 月,提供长期支持。Firefox 141 于 2025 年 7 月 22 日发布,142 版于 8 月为扩展添加 LLM 支持,143 版 — 9 月,144 版 — 10 月,145 版于 11 月放弃了对 32 位 Linux 的支持。2025 年 12 月 — 146 版,2026 年 1 月 — 147 版,2 月 — 148 版,新增“AI 管理”部分。

解码与渲染技术改进

  • 基于 Rust 的 JPEG-XL (jxl-rs):取代 C++ 解码器,提供内存安全的处理。类似于 Chrome 在恢复该格式支持后的做法。
  • PDF 处理:速度更快,支持通过上下文菜单从 PDF 中提取图像。
  • HTTP/3:在不稳定网络中提升上传稳定性。
  • Linux 上的 XDG Portal:默认文件选择器,并提供 GTK3 后备。
  • Linux 错误界面:更新了 UI 元素。

在 Windows 上,默认启用 WebRender 图层合成器,以降低全屏视频时的功耗,并加速 WebGL/WebGPU。

Google AdInline article slot

Web 开发者的新 API

新增针对中高级开发者的工具:

  • HTMLMediaElement.captureStream():符合规范,支持 :playing:paused 伪类,以及文本元素的 showPicker()
  • Reporting API:基于平台功能的通用机制,适用于 Web 应用。

这些 API 无需外部库即可简化媒体和分析集成。

UI 功能与平台变更

  • 分屏视图:在一个标签页中将屏幕分为两页。通过右键点击标签页激活,支持标签组。
  • 分享按钮:通过右键点击标签页添加到工具栏,与 Windows/macOS 系统分享集成。
  • Windows 上的地理位置:切换至现代 Windows.Devices.Geolocation,而非 Windows 7 API。

安全增强

  • 自动屏蔽通知并撤销 SafeBrowsing 站点的权限。
  • 在父进程中对 JS 文件加载实施更严格限制。

这些变更针对企业部署和安全 Web 应用开发。

Google AdInline article slot

关键要点

  • JPEG-XL 切换至 Rust,提升内存安全性且无性能损失。
  • 新 API 扩展了 Web 应用的媒体和报告功能。
  • 分屏视图和分享功能优化了用户体验,且不牺牲隐私。
  • WebRender 合成器降低视频/WebGL 场景下的 GPU 负载。
  • 针对恶意内容和 JS 加载强化了安全防护。

— Editorial Team

Advertisement 728x90

继续阅读