Firefox 110 for developers 發行說明

本文件提供了關於 Firefox 110 中將影響開發者的變更資訊。Firefox 110 於 2023 年 2 月 14 日釋出。

Web 開發人員的變更

HTML

無顯著變化。

CSS

JavaScript

  • 在 worker 中使用 Worker.postMessage()structuredClone() 時,原生 Error 型別的序列化現在包含 stack 屬性。透過此新增,克隆原生錯誤堆疊現在適用於所有使用結構化克隆演算法的方法,無論是主執行緒還是 worker。(有關更多詳細資訊,請參閱 Firefox bug 1774866)。

API

  • 現在支援 Permissions API 的 midi 許可權。這允許使用 navigator.permissions.query() 來查詢使用 Web MIDI API 的許可權狀態(Firefox bug 1772166)。

  • ReadableStream 現在支援使用 for await...of 語法對流中的塊進行非同步迭代(Firefox bug 1734244)。

  • WebRTC 現在支援在向 peer connection 新增 transceiver 時傳送可用的編碼集,以及獲取與 sender 關聯的活動編碼。具體來說,RTCPeerConnection.addTransceiver() 現在支援在 init 引數物件中使用 sendEncodings 選項,並且可以使用 active 來確定編碼是否用於傳送資料。(有關更多詳細資訊,請參閱 Firefox bug 1676855)。

  • WebRTC 方法 RTCRtpSender.getParameters()RTCRtpSender.setParameters()RTCRtpReceiver.getParameters() 現在符合規範(Firefox bug 1401592)。

DOM

  • 支援 CSSContainerRule,允許 JavaScript 訪問 @container at 規則定義中使用的名稱和查詢(Firefox bug 1787173)。

  • 如果元素應用了使其無法獲得焦點的樣式(例如 hidden),它們現在會失去焦點並觸發 blur 事件。然後焦點會移動到視口。以前焦點會保留在元素上。(有關更多詳細資訊,請參閱 Firefox bug 1810077)。

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

Marionette

  • 在最近的 WebDriver classic 更改之後,已知節點(元素和 shadow root 引用)的快取已從父程序移至 Web 內容程序(Firefox bug 1692468)。

  • 改進了 JSON 序列化和反序列化演算法,以符合 WebDriver classic 規範(Firefox bug 1794078)。

附加元件開發人員的變更

  • 添加了 "webRequestFilterResponse" API 許可權。此許可權提供對 webRequest.filterResponseData 的訪問。此許可權可以作為可選許可權提供。有關使用此許可權的更多資訊,請參閱 webRequest.filterResponseDataFirefox bug 1809235)。
  • tabs.ZoomSettingsdefaultZoomFactor 屬性現在返回預設縮放因子設定的值(Firefox bug 1772166)。