Firefox 88 开发者发布说明
本文档提供了 Firefox 88 中影响开发者的更改信息。Firefox 88 于 2021 年 4 月 19 日发布。
注意:另请参阅 Mozilla Hacks 上的 Firefox 88 永不嫌晚。
Web 开发人员的变更
开发者工具
- 已实现用于在原始响应视图和格式化响应视图之间切换的切换按钮(Firefox bug 1693147)。有关示例,请参阅 网络请求详情 > 响应选项卡。
HTML
无更改。
CSS
- 已实现
:user-valid和:user-invalid伪类(Firefox bug 1694141)。 - 现在已启用
image-set()函数式符号(Firefox bug 1698133),并已在 Firefox bug 1695402 和 Firefox bug 1695403 中为content和cursor提供支持。 - macOS 的默认
monospace字体已更改为 Menlo(Firefox bug 1342741)。 - 现在已为 ruby 注释实现了
visibility的collapse值(Firefox bug 1697529)。 - 已实现
ruby-position的alternate值,并且它是该属性的新初始值(Firefox bug 1694748)。 outlineCSS 属性已更新,以跟随由border-radius创建的轮廓。作为此工作的一部分,已移除非标准的-moz-outline-radius属性。(Firefox bug 315209 和 Firefox bug 1694146。)
移除
:-moz-submit-invalid伪类已隐藏在首选项后面,从而将其从 Web 内容中移除(Firefox bug 1694129)。- 已移除非标准的
:-moz-ui-invalid和:-moz-ui-valid的默认样式(Firefox bug 1693969)。
JavaScript
- 添加了对 RegExp 匹配索引 的支持(Firefox bug 1519483)。
Intl.DisplayNames()和Intl.ListFormat()现在会更严格地检查传递给构造函数的options是否为 对象,如果使用了字符串或其他原始类型,则会抛出异常(Firefox bug 1696881)。
HTTP
- FTP 已在所有版本中禁用(首选项
network.ftp.enabled现在默认为false),意图在 Firefox 90 中完全移除(Firefox bug 1691890)。作为此更改的补充,browserSettings.ftpProtocolEnabled扩展设置已设置为只读,Web 扩展现在可以注册自己作为 FTP 的 协议处理程序(Firefox bug 1626365)。
安全
无更改。
API
DOM
- 代码现在可以使用新的静态方法
AbortSignal.abort()来返回一个已设置为aborted的AbortSignal(Firefox bug 1698468)。
WebDriver 符合性 (Marionette)
- 除非指定了
--marionette命令行参数或MOZ_MARIONETTE环境变量,否则 Marionette 将不再启用。因此,不再使用marionette.enabled首选项。通过此更改,navigator.webdriver的状态现在正确反映了 Marionette 的启用状态(Firefox bug 1593343)。 - 修复了一个 bug,该 bug 中除了
down和up之外的其他指针操作不当地导致按钮被按下(Firefox bug 1686361)。 - 修复了
WebDriver:GetCurrentURL中的一个竞态条件,该竞态条件可能导致命令返回先前打开页面的 URL,甚至导致 Marionette 挂起(Firefox bug 1664881)。
附加组件开发人员的变更
- 现在可以使用
url来限制触发tabs.onUpdated事件的属性(Firefox bug 1680279)。