Firefox 89 开发人员版本说明
本文档提供了有关 Firefox 89 中将影响开发人员的更改的信息。Firefox 89 于 2021 年 6 月 1 日发布。
注意:另请参阅 Mozilla Hacks 上的 Firefox 89 仪表盘。
Web 开发人员的变更
开发者工具
无更改。
HTML
无更改。
CSS
- 已实现
forced-colors媒体功能(Firefox bug 1659511)。 - 已实现
ascent-override、descent-override和line-gap-override@font-face描述符(Firefox bug 1681691 和 Firefox bug 1704494)。 - 已实现用于
image-set()的type()函数(Firefox bug 1695404)。 - 现在支持
aspect-ratioCSS 属性(Firefox bug 1672073)。
JavaScript
- 顶级
await现在默认启用(Firefox bug 1681046)。 - 在 64 位系统上,现在可以创建长度大于 2GB-1(最大 8GB)的 ArrayBuffer(Firefox bug 1703505)。
HTTP
无更改。
API
DOM
- 现在默认启用
PerformanceEventTiming(Firefox bug 1701029)。 - 现在可以使用
Document.execCommand()命令默认修改<input>和<textarea>元素的内容,保留编辑历史记录并与其他浏览器保持一致,无需contentEditable或任何冗长的解决方法(Firefox bug 1220696)。
移除
- 以下传感器事件及其关联的处理程序已被移除(主要是为了更好地兼容其他主要浏览器引擎,并解决与隐私泄露相关的担忧)
DeviceProximityEvent及其事件处理程序window.ondeviceproximity(Firefox bug 1699707)。UserProximityEvent及其事件处理程序window.onuserproximity)(Firefox bug 1699707)。DeviceLightEvent及其事件处理程序window.ondevicelight(Firefox bug 1701824)。
WebDriver 符合性 (Marionette)
移除
- 不再使用不属于 WebDriver 规范的
rotatable功能(Firefox bug 1697630)。
附加组件开发人员的变更
- 动态 JS 模块导入现在可在 WebExtension 内容脚本中正常工作(Firefox bug 1536094)。
- 在 web_accessible_resources 中列出的扩展资源可以根据请求的 CORS 模式加载(Firefox bug 1694679)。
- Firefox 的 UI 已重新设计,这会影响
themeAPI 的使用。tab_background_separator和toolbar_field_separator属性不再受支持。tab_line和toolbar_vertical_separator的行为将有所不同。有关更多信息,请参阅 Firefox 89 版主题化区域的更改。 - 现在无法从地址栏固定或取消固定
pageAction按钮,因为三点菜单默认不再可见(Firefox bug 1691454)。因此,page_actionmanifest 键的pinned属性不再有任何作用(Firefox bug 1703537)。 - 已从
pageAction按钮中移除了“从地址栏移除”上下文菜单项(Firefox bug 1704474)。有关此功能的替代方案,请参阅 Firefox bug 1712556。