Firefox 96 開發者發行說明
本文件提供了關於 Firefox 96 中影響開發者的更改資訊。Firefox 96 於 2022 年 1 月 11 日釋出。
Web 開發人員的變更
HTML
無顯著變化
CSS
-
已實現
hwb()函式,可用作 CSS 顏色值。hwb()函式符號根據色相(hue)、白度(whiteness)和黑度(blackness)來表達給定的顏色。可選的 alpha 分量表示顏色的透明度。(Firefox bug 1352755)。 -
Firefox 現在支援
color-scheme屬性。這允許元素指示其可以舒適地渲染的配色方案。常見選項包括“light”(淺色)和“dark”(深色),或“day mode”(日間模式)和“night mode”(夜間模式)。(Firefox bug 1576289)。 -
counter-reset屬性現在支援reversed()函式,用於建立反向的 CSS 計數器,這些計數器旨在按降序為元素編號。這可以與list-item計數器一起使用,以自動反向為有序列表編號,從列表中的元素數量開始(list-item是自動應用於有序列表的計數器,例如使用<ol>建立的列表)。Firefox 內部使用此功能來支援<ol>的reversed屬性。(Firefox bug 1706346)。
JavaScript
無顯著變化。
HTTP
無顯著變化。
API
navigator.canShare()現在在 Android 上受支援,允許程式碼檢查navigator.share()是否能成功用於特定目標。此功能在桌面作業系統上處於偏好設定之後。(Firefox bug 1666203)。- 預設啟用 Web Locks API,允許在多個標籤頁或 Worker 中執行的 Web 應用協調資源使用。(Firefox bug 1740044)。
Canvas
- 為 WebP 圖片格式添加了圖片編碼器支援。這使得 canvas 元素在使用以下方法時,能夠將其內容匯出為 webp 資料:
HTMLCanvasElement.toDataURL()、HTMLCanvasElement.toBlob()和OffscreenCanvas.toBlob。(Firefox bug 1511670)。
DOM
IntersectionObserver()建構函式現在如果將空字串作為關聯的引數選項傳遞,則會設定預設的rootMargin,而不是丟擲異常。(Firefox bug 1738791)。
媒體、WebRTC 和 Web Audio
- 從 WebRTC API
RTCStatsReport介面中移除了許多已棄用的非標準統計欄位,包括:bitrateMean、bitrateStdDev、framerateMean、framerateStdDev和droppedFrames。(Firefox bug 1367562)。
WebDriver 符合性 (Marionette)
- 添加了
WebDriver:GetElementShadowRoot命令,用於檢索由給定元素託管的 Shadow Root(開啟或關閉)(Firefox bug 1700073)。 - 修復了
WebDriver:ExecuteScript和WebDriver:ExecuteAsyncScript中導致在嘗試返回元素的ShadowRoot時出現cyclic object value錯誤的一個 bug(Firefox bug 1489490)。 - 增強了
WebDriver:Print,以支援將文件列印為 PDF 時的頁面範圍。(Firefox bug 1678347)。
附加元件開發人員的變更
- 添加了
runtime.getFrameId,用於從內容指令碼獲取任何視窗全域性或 frame 元素的 frame ID(Firefox bug 1733104)。