Firefox 100 for developers 發行說明

本文件提供有關 Firefox 100 中將影響開發者的更改的資訊。Firefox 100 於 2022 年 5 月 3 日釋出。

Web 開發人員的變更

HTML

無顯著變化。

CSS

  • 現在支援 CSS 媒體功能 dynamic-rangevideo-dynamic-range。現在,您可以透過使用 dynamic-range 來測試使用者代理或輸出裝置是否支援亮度、對比度和色彩深度的組合,以及透過使用 video-dynamic-range 在影片平面中測試(Firefox bug 1751217)。

JavaScript

無顯著變化。

HTTP

移除

API

  • 現在支援 WritableStreamWritableStreamDefaultWriterWritableStreamDefaultControllerReadableStream.pipeTo()Firefox bug 1759597)。

DOM

  • 程式碼現在可以使用靜態方法 AbortSignal.timeout()。此方法返回一個 AbortSignal,可用於在指定時間後以 TimeoutError 自動中止操作(Firefox bug 1753309)。

WebAssembly

  • WebAssembly 現在支援在 WebAssembly 或 JavaScript(或其他執行時)之間丟擲和捕獲異常,如果未處理,則會跨越環境邊界。WebAssembly 異常的 JavaScript 表示形式為 WebAssembly.ExceptionWebAssembly.TagFirefox bug 1759217)。

WebDriver 符合性 (Marionette)

  • 在 Android 上增加了對使用者提示(例如 alert)的支援(Firefox bug 1708105)。

附加元件開發人員的變更

  • 已將 color_schemecontent_color_scheme 屬性新增到 theme manifest 鍵中,並且可以在 theme API 中使用。這些屬性使主題能夠覆蓋是自動將淺色或深色方案應用於 chrome 或 content(Firefox bug 1708105)。
  • 現在,您可以使用 `tabs.create()` 建立一個靜音標籤頁,並在 `createProperties` 物件中使用新的 `muted` 屬性(Firefox bug 1372100)。
  • 增加了對 `runtime.onSuspend` 和 `runtime.onSuspendCanceled` 的支援,改進了對事件頁面功能的支援(Firefox bug 1753850)。