Firefox 111 開發者發行說明
本文件提供了有關 Firefox 111 中影響開發者的更改資訊。Firefox 111 已於 2023 年 3 月 14 日釋出。
Web 開發人員的變更
HTML
- 現在預設支援全域性屬性
autocapitalize。該屬性的預設值為none,因此不會發生首字母大寫(Firefox bug 1692007)。 - 現在支援全域性屬性
translate(Firefox bug 1418449)。
CSS
- 現在支援 CSS 顏色函式
color()、lab()、lch()、oklab()和oklch()。這些功能預設處於停用狀態,可以透過將首選項layout.css.more_color_4.enabled設定為 true 來啟用。有關更多資訊,請參閱 CSS 顏色值文件(Firefox bug 1352757 和 Firefox bug 1128204)。
JavaScript
無顯著變化。
SVG
- 現在在
<marker>元素內支援context-stroke和context-fill值。有關將這些值與fill和stroke屬性一起使用的更多資訊,請參閱<marker>文件(Firefox bug 752638)。
HTTP
- HTTP
Authorization標頭已從跨域重定向中移除。有關更多詳細資訊,請參閱 Firefox bug 1802086。
API
- 在使用 檔案系統 API 時,現在支援 源私有檔案系統 (OPFS)。此檔案系統中的資料是源特定的:訪問檔案不需要許可權提示,清除站點/源的資料將刪除儲存。OPFS 可透過
StorageManager.getDirectory()方法訪問,透過在 worker 或主執行緒中呼叫navigator.storage.getDirectory()來實現。有關更多詳細資訊,請參閱 Firefox bug 1785123。 - HTTP
Authorization標頭已從發生跨域重定向的fetch()和XMLHttpRequest請求中移除(開發者可以使用option.headers引數新增fetch()標頭)。有關更多詳細資訊,請參閱 Firefox bug 1802086。 - 傳遞給
Window.createImageBitmap()和WorkerGlobalScope.createImageBitmap()的options.imageOrientation引數的none值已被重新命名為from-image。這是為了更好地匹配等效 CSSimage-orientation屬性的含義。(Firefox bug 1809740)。
DOM
- 現在,
FormData建構函式接受第二個可選的submitter引數來指定提交按鈕。如果按鈕具有名稱或是一個圖片按鈕,它將計入表單資料集中。這使得建立與按鈕觸發的普通表單提交具有相同資料集的FormData物件成為可能。有關更多詳細資訊,請參閱 Firefox bug 1812696。
媒體、WebRTC 和 Web Audio
- 現在支援
RTCInboundRtpStreamStats.trackIdentifier。這允許開發者在使用RTCPeerConnection.getStats()時將inbound-rtp統計資訊與特定軌道關聯。(有關更多資訊,請參閱 Firefox bug 1804676。)
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 根據最近更新的 WebDriver 經典規範,更改了處理過時元素檢查的行為。有關更多詳細資訊,請參閱 Firefox bug 1808894。
Marionette
- 修復了從
WebDriver:ExecuteScript返回 ShadowRoot 會導致cyclic object value錯誤的問題。有關更多詳細資訊,請參閱 Firefox bug 1764594。
附加元件開發人員的變更
- 已將
matchDiacritics新增到Find.findAPI。此選項使搜尋能夠區分帶音標的字母及其基本字母。例如,當設定為true時,搜尋“résumé”不會找到“resume”的匹配項(Firefox bug 1680606)。 - 已新增
search.query,提供與 Chromium 核心瀏覽器的搜尋 API 相容性(Firefox bug 1804357)。 - 已將
disposition屬性新增到search.search,允許在新標籤頁或視窗中顯示搜尋結果(Firefox bug 1811274)。