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)。
附加元件開發人員的變更
無更改。