面向开发者的 Firefox 130
本文档提供有关 Firefox 130 中影响开发者的更改的信息。Firefox 130 是当前的 Firefox 测试版,将于 2024 年 9 月 3 日 发布。
面向 Web 开发者的更改
开发者工具
HTML
<details>
元素的name
属性现在允许对<details>
元素进行分组,其中同一组中只能有一个元素处于打开状态。这使您可以创建一个不需要使用 JavaScript 的排他性手风琴 (Firefox 错误 1856460 和 Firefox 错误 1909613)。
移除
CSS
hyphens
CSS 属性现在对捷克语和斯洛伐克语得到正确支持。除其他事项外,这确保了单词不再会在音节处断开 (Firefox 错误 1908931)。
移除
JavaScript
移除
SVG
移除
HTTP
移除
安全
移除
API
- X25519 数字签名算法得到 Web Crypto API 的支持,并且可以在
SubtleCrypto
方法中使用:deriveKey()
、deriveBits()
、generateKey()
、importKey()
和exportKey()
(Firefox 错误 1904836)。
DOM
媒体、WebRTC 和 Web 音频
移除
WebAssembly
移除
WebDriver 一致性(WebDriver BiDi、Marionette)
通用
- 系统附加组件现在默认情况下完全禁用 (Firefox 错误 1904310)。
- 修复了内部提示侦听器的问题,以在 Android 上正确选择合适的用户提示 (Firefox 错误 1902264)。
WebDriver BiDi
- 添加了对
browsingContext.navigationFailed
事件的支持,该事件在导航尝试无法完成时触发 (Firefox 错误 1846601)。 network.setCacheBehavior
命令现在允许同时定义全局和针对各个可导航对象的网络缓存行为 (Firefox 错误 1905307)。network.responseCompleted
和network.fetchError
事件现在在实际请求停止时发出,消除了browsingContext.domContentLoaded
和browsingContext.load
事件在network.responseCompleted
事件之前发出的竞争条件 (Firefox 错误 1882803)。- 数据 URL(例如,用于背景图像或获取请求)现在在所有网络事件中得到完全支持 (Firefox 错误 1904343)。
- 修复了
network.authRequired
事件在每次调用network.continueWithAuth
命令时发送多次的问题 (Firefox 错误 1899711)。
Marionette
- 修复了
WebDriver:ElementSendKeys
中的问题,使其仅在元素不可见时才将其滚动到视图中 (Firefox 错误 1906095)。
面向附加组件开发者的更改
webRequest.getSecurityInfo
的options
参数现在是可选的 (Firefox 错误 1909474)。runtime.getURL
(以及已弃用的extension.getURL
)现在始终将扩展名来源附加到路径的前面,而无需进一步规范化。以前,当提供绝对 URL 而不是相对 URL 时,会返回绝对 URL。(Firefox 错误 1795082)。
移除
其他
实验性 Web 功能
这些功能已在 Firefox 130 中发布,但默认情况下处于禁用状态。要试用这些功能,请在 about:config
页面上搜索相应的首选项并将其设置为 true
。您可以在 实验性功能 页面上找到更多此类功能。
-
请求视频帧回调:
media.rvfc.enabled
。HTMLVideoElement
接口的requestVideoFrameCallback()
方法注册一个回调函数,该函数在新的视频帧发送到合成器时运行。这使开发人员能够对每个视频帧执行高效操作,例如视频分析、在画布上绘制、与外部音频源同步等等。该方法返回一个回调句柄,可以将其传递给HTMLVideoElement.cancelVideoFrameCallback()
以取消未完成的回调请求。这两个方法默认情况下在 nightly 版本中启用。(Firefox 错误 1800882)。 -
使用 Reporting API 报告 CSP 违规:
dom.reporting.enabled
。Reporting API 可用于报告 内容安全策略 (CSP) 违规。这包括对具有type
属性(值为"csp-violation"
)和body
属性(是CSPViolationReportBody
接口的实例)的Report
对象的支持,report-to
指令以及Content-Security-Policy
HTTP 响应标头,以及Reporting-Endpoints
和Report-To
HTTP 响应标头。该功能默认情况下处于禁用状态。(Firefox 错误 1391243)。
旧版本
- 面向开发者的 Firefox 129
- 面向开发者的 Firefox 128
- 面向开发者的 Firefox 127
- 面向开发者的 Firefox 126
- 面向开发者的 Firefox 125
- 面向开发者的 Firefox 124
- 面向开发者的 Firefox 123
- 面向开发者的 Firefox 122
- 面向开发者的 Firefox 121
- 面向开发者的 Firefox 120
- 面向开发者的 Firefox 119
- 面向开发者的 Firefox 118
- 面向开发者的 Firefox 117
- 面向开发者的 Firefox 116
- 面向开发者的 Firefox 115
- 面向开发者的 Firefox 114
- 面向开发者的 Firefox 113
- 面向开发者的 Firefox 112
- 面向开发者的 Firefox 111
- 面向开发者的 Firefox 110
- 面向开发者的 Firefox 109
- 面向开发者的 Firefox 108
- 面向开发者的 Firefox 107
- 面向开发者的 Firefox 106
- 面向开发者的 Firefox 105
- 面向开发者的 Firefox 104
- 面向开发者的 Firefox 103
- 面向开发者的 Firefox 102
- 面向开发者的 Firefox 101
- 面向开发者的 Firefox 100
- 面向开发者的 Firefox 99