132.0 版本更新说明:
新增功能
- Windows平台上正逐步向部分站点推出Microsoft PlayReady加密媒体播放功能。通过此支持,我们正与关键流媒体合作伙伴逐步推出1080p基准分辨率和4K超高清分辨率的支持。此外,观众在流媒体播放他们喜爱的电影和节目时,电池消耗将减少,性能将提升。
- Windows和macOS用户现在可以使用Wide Color Gamut WebGL!有了这项支持,Firefox将为屏幕上的视频、游戏和图像带来更丰富、更生动的色彩范围。目前,该实现支持8位宽的色彩(P3)配置文件。
- 现在已启用WebRender硬件加速渲染,支持大多数SVG滤镜基元,从而提高了某些图形密集型内容的性能。加速滤镜包括feBlend、feColorMatrix、feComponentTransfer、feComposite、feDropShadow、feFlood、feGaussianBlur、feMerge和feOffset。
- 在macOS 15及更高版本上增加了对macOS新屏幕和窗口共享选择功能的支持。对macOS 14的支持将在后续版本中添加。
- 增强了macOS会话恢复功能。如果Firefox在系统重启(例如操作系统更新后)之前是打开的,它将自动重新启动。
- 当启用增强型跟踪保护(Enhanced Tracking Protection)的严格模式时,Firefox现在将阻止第三方cookie访问。
修复
- [高危] CVE-2024-10458:通过embed或object元素导致的权限泄露
- [高危] CVE-2024-10459:布局中的无效后使用(use-after-free)漏洞,涉及无障碍功能
- [中危] CVE-2024-10460:外部协议处理程序提示中来源显示混淆
- [中危] CVE-2024-10461:由于multipart/x-mixed-replace响应中忽略了Content-Disposition而导致的跨站脚本(XSS)攻击
- [中危] CVE-2024-10462:权限提示的来源可能被长URL伪造
- [中危] CVE-2024-10463:跨源视频帧泄露
- [中危] CVE-2024-10468:IndexedDB中的竞态条件
- [低危] CVE-2024-10464:历史记录接口可能被用于在浏览器中造成拒绝服务(DoS)条件
- [低危] CVE-2024-10465:剪贴板“粘贴”按钮在不同标签页间持续存在
- [低危] CVE-2024-10466:DOM推送订阅消息可能导致Firefox挂起
- [中危] CVE-2024-10467:Firefox 132、Thunderbird 132、Firefox ESR 128.4和Thunderbird 128.4中已修复内存安全漏洞
更改
- 作为从Firefox 127开始升级混合内容工作的后续步骤,如果无法通过HTTPS接收HTTP-favicons,则现在也将阻止它们。
- 当链接中没有发现已知的跟踪参数时,现在将禁用“无站点跟踪复制”选项。此外,还为LinkedIn和Shopee等网站添加了更多跟踪参数支持。如果发现未删除的跟踪参数,请在Bugzilla中提交错误报告。
开发者
- 由于与多个网站的兼容性问题,已移除对HTTP/2 Push的支持。目前,任何其他主流浏览器都不支持此功能。
- 服务工作者中的控制台日志记录现在再次可用。可以在活动服务工作者中使用console.log API,并在开发工具工具箱的控制台面板中检查输出。
- 通过USB调试远程设备的支持也已恢复。只需转到about:debugging,使用USB电缆插入手机,然后刷新设备列表。手机现在将正确显示在列表中。
Web平台
- 添加了对TLS 1.3的后量子密钥交换机制(mlkem768x25519)的支持,以针对高级/长期威胁保护通信。
- 添加了对证书压缩的支持,减小了TLS握手的大小并提高了速度。
- 更新了文本方向性计算,遵循HTML规范中定义的最新模型,提高了与其他Web浏览器的互操作性。
- HTMLVideoElement接口上现在提供了requestVideoFrameCallback()方法。此方法使开发人员能够对每个视频帧执行高效操作。
- getCapabilities方法允许应用程序收集实时MediaStreamTrack支持的媒体功能。
- fetchpriority属性允许Web开发人员通过指定浏览器要获取的资源的相对优先级来优化资源加载。它接受三个值:auto(默认优先级)、low(较低优先级)、high(较高优先级)。它可以在script、link、img元素上,在fetch()方法的RequestInit参数上,以及在Link响应头中指定。HTML规范将此属性的详细解释留给实现者。Firefox通常将使用它来增加或减少HTTP/2和HTTP/3请求的紧迫性参数。
- 现在禁用了对某些窗口打开时启发式授予存储访问权限的功能。