Firefox 84 for developers

本文件提供了有關 Firefox 84 中將影響開發者的更改的資訊。Firefox 84 於 2020 年 12 月 15 日釋出。

注意:另請參閱 Mozilla Hacks 上的 現在是... Firefox 84

Web 開發人員的變更

開發者工具

HTML

無更改。

CSS

移除

  • 我們已移除專有的 -moz-default-appearance 屬性值 scrollbar-small(改用 scrollbar-width: thin)和 scrollbar(僅限 macOS;改用 scrollbar-horizontalscrollbar-vertical)(Firefox bug 1673132)。

JavaScript

HTTP

無更改。

安全

  • Firefox 現在確保 localhost URL — 例如 https:///http://dev.localhost/ — 指向本地主機的回送介面(例如 http://127.0.0.1)。因此,現在假定從 localhost 載入的資源已安全傳輸(參見 安全上下文),並且也不會被視為 混合內容Firefox bug 1220810Firefox bug 1488740)。

API

媒體、WebRTC 和 Web Audio

  • 如果正在錄製的流中的軌道數量發生變化,MediaRecorder.start() 方法現在會丟擲 InvalidModificationErrorFirefox bug 1581139)。

移除

WebAssembly

無更改。

WebDriver 符合性 (Marionette)

  • WebDriver:PerformActionsWebDriver:ReleaseActions 添加了 chrome 範圍支援(Firefox bug 1365886)。
  • 現在預設啟用了新的 Fission 相容 API。要恢復到以前的 API,必須將 marionette.actors.enabled 首選項設定為 falseFirefox bug 1669169)。
  • 修正了 WebDriver:SwitchToWindow,使其始終切換回頂層瀏覽上下文(Firefox bug 1305822)。
  • 改進了 WebDriver:SwitchToParentFrame 的瀏覽上下文檢查(Firefox bug 1671622)。
  • 修復了當前選定的 <iframe> 被解除安裝時 WebDriver:Back 遇到的掛起問題(Firefox bug 1672758)。

已知 bug

  • 頁面導航後,訪問先前檢索到的元素可能並不總是會引發“stale element”錯誤,也可能導致“no such element”錯誤。為避免此問題,請將 marionette.actors.enabled 首選項設定為 falseFirefox bug 1684827)。

附加元件開發人員的變更

  • browsingData.remove() API 現在支援透過 cookieStoreId 刪除部分資料型別。