Firefox 100 for developers 發行說明
本文件提供有關 Firefox 100 中將影響開發者的更改的資訊。Firefox 100 於 2022 年 5 月 3 日釋出。
Web 開發人員的變更
HTML
無顯著變化。
CSS
- 現在支援 CSS 媒體功能
dynamic-range和video-dynamic-range。現在,您可以透過使用dynamic-range來測試使用者代理或輸出裝置是否支援亮度、對比度和色彩深度的組合,以及透過使用video-dynamic-range在影片平面中測試(Firefox bug 1751217)。
JavaScript
無顯著變化。
HTTP
移除
- 已移除非標準的
Large-AllocationHTTP 標頭(Firefox bug 1598759)。
API
- 現在支援
WritableStream、WritableStreamDefaultWriter、WritableStreamDefaultController和ReadableStream.pipeTo()(Firefox bug 1759597)。
DOM
- 程式碼現在可以使用靜態方法
AbortSignal.timeout()。此方法返回一個AbortSignal,可用於在指定時間後以TimeoutError自動中止操作(Firefox bug 1753309)。
WebAssembly
- WebAssembly 現在支援在 WebAssembly 或 JavaScript(或其他執行時)之間丟擲和捕獲異常,如果未處理,則會跨越環境邊界。WebAssembly 異常的 JavaScript 表示形式為
WebAssembly.Exception和WebAssembly.Tag(Firefox bug 1759217)。
WebDriver 符合性 (Marionette)
- 在 Android 上增加了對使用者提示(例如
alert)的支援(Firefox bug 1708105)。
附加元件開發人員的變更
- 已將
color_scheme和content_color_scheme屬性新增到thememanifest 鍵中,並且可以在themeAPI 中使用。這些屬性使主題能夠覆蓋是自動將淺色或深色方案應用於 chrome 或 content(Firefox bug 1708105)。 - 現在,您可以使用 `tabs.create()` 建立一個靜音標籤頁,並在 `createProperties` 物件中使用新的 `muted` 屬性(Firefox bug 1372100)。
- 增加了對 `runtime.onSuspend` 和 `runtime.onSuspendCanceled` 的支援,改進了對事件頁面功能的支援(Firefox bug 1753850)。