Firefox 85 开发者发行说明
本文档提供了有关 Firefox 85 中将影响开发者的更改的信息。Firefox 85 于 2021 年 1 月 26 日发布。
注意:另请参阅 Mozilla Hacks 上的 一月带来了 Firefox 85。
Web 开发人员的变更
开发者工具
- 开发人员现在可以使用 页面检查器来切换当前选中元素的
:focus-visible伪类(除了以前支持的伪类::hover、:active、:focus、:focus-within和:visited)。(Firefox bug 1617608)。
HTML
- 现在启用了
<link rel="preload">。(Firefox bug 1626997)。
移除
<menuitem>HTML 元素不再可用 - 它已被隐藏在dom.menuitem.enabled flag后面。(Firefox bug 1680596)。
CSS
- 现在启用了
:focus-visible伪类。(Firefox bug 1445482)。 touch-action属性的pinch-zoom值现已启用。(Firefox bug 1329241)。
JavaScript
-
现在可以在传递给
Intl.Collator()构造函数的选项中指定collation属性(Firefox bug 1670062)。这使开发人员能够编写更清晰的代码。js// Old method let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); // New method let pinyin = new Intl.Collator("zh", { collation: "pinyin" });
插件
- Flash 支持已从 Firefox 中完全删除(Firefox bug 1675349)。
API
无更改。
WebDriver 符合性 (Marionette)
- 修复了当对具有除
_blank以外的target的链接调用WebDriver:ElementClick时可能出现的页面加载超时情况(Firefox bug 1678455)。 - 在非原始浏览上下文上使用 Web 元素引用现在会正确地返回
no such element错误,而不是stale element reference错误(Firefox bug 1684827)。
已知 bug
WebDriver:SwitchToFrame调用之后的 WebDriver 命令可能会因“无此窗口”错误而失败,如果帧的内容尚未加载完成的话(Firefox bug 1691348)。- 在跨组页面导航之后,访问先前检索到的元素可能不总是引发“stale element”错误,也可能导致“no such element”错误。为防止此问题,请将
marionette.actors.enabled首选项设置为false(Firefox bug 1690308)。
附加组件开发人员的变更
无更改。