Firefox 98 开发者发布说明
本文档提供了有关 Firefox 98 中影响开发者的变更信息。Firefox 98 于 2022 年 3 月 8 日发布。
Web 开发人员的变更
HTML
- HTML 的
<dialog>元素现在默认可用。该元素及其相关的 DOM API 为基于 HTML 的模态对话框提供了支持(Firefox bug 1733536)。
CSS
hyphenate-character属性设置一个字符串,该字符串将用作连字符行末的连字符(-)的替代字符(Firefox bug 1751024)。
JavaScript
无显著变化
API
navigator.registerProtocolHandler()现在可以为ftp、sftp和ftps方案注册协议处理器(Firefox bug 1705202)。
DOM
- 现在支持
HTMLElement.outerText(Firefox bug 1709790)。 - 可以通过
options对象将colorSpaceConversion、resizeWidth和resizeHeight属性传递给Window.createImageBitmap()和WorkerGlobalScope.createImageBitmap()方法(Firefox bug 1748868 和 Firefox bug 1733559)。 ElementInternals现在具有新的与表单相关的自定义元素方法和属性,允许自定义元素与表单进行交互。这些包括form、labels和willValidate属性,以及setFormValue()方法。(Firefox bug 1556362、Firefox bug 1556373、Firefox bug 1556365、Firefox bug 1556449)。
移除
- 已弃用的 WebVR API 现在在所有构建中默认禁用(之前在 Windows、macOS 以及所有 nightly/dev 构建中启用)。可以通过在
about:config中将dom.vr.enabled设置为true来重新启用它(Firefox bug 1750902)。
WebDriver 符合性 (Marionette)
- 改进了新打开标签页的初始页面加载检查(Firefox bug 1747359)。
附加组件开发人员的变更
- 使用
webRequest的 Web 扩展在 Firefox 启动早期启动。现在已更改为仅在扩展使用webRequest阻止调用时才触发早期启动。非阻止调用不再导致扩展的早期启动。(Firefox bug 1749871) - 为
userScripts.register添加了cookieStoreId。这使扩展能够注册特定容器的用户脚本(Firefox bug 1738567)。