Firefox 98 開發者釋出說明
本文件提供了有關 Firefox 98 中影響開發者的變更資訊。Firefox 98 於 2022 年 3 月 8 日釋出。
Web 開發人員的變更
HTML
- HTML 的
<dialog>元素現在預設可用。該元素及其相關的 DOM API 為基於 HTML 的模態對話方塊提供了支援(Firefox bug 1733536)。
CSS
hyphenate-character屬性設定一個字串,該字串將用作連字元行末的連字元(-)的替代字元(Firefox bug 1751024)。
JavaScript
無顯著變化
API
navigator.registerProtocolHandler()現在可以為ftp、sftp和ftps方案註冊協議處理器(Firefox bug 1705202)。
DOM
- 現在支援
HTMLElement.outerText(Firefox bug 1709790)。 - 可以透過
options物件將colorSpaceConversion、resizeWidth和resizeHeight屬性傳遞給Window.createImageBitmap()和WorkerGlobalScope.createImageBitmap()方法(Firefox bug 1748868 和 Firefox bug 1733559)。 ElementInternals現在具有新的與表單相關的自定義元素方法和屬性,允許自定義元素與表單進行互動。這些包括form、labels和willValidate屬性,以及setFormValue()方法。(Firefox bug 1556362、Firefox bug 1556373、Firefox bug 1556365、Firefox bug 1556449)。
移除
- 已棄用的 WebVR API 現在在所有構建中預設停用(之前在 Windows、macOS 以及所有 nightly/dev 構建中啟用)。可以透過在
about:config中將dom.vr.enabled設定為true來重新啟用它(Firefox bug 1750902)。
WebDriver 符合性 (Marionette)
- 改進了新開啟標籤頁的初始頁面載入檢查(Firefox bug 1747359)。
附加元件開發人員的變更
- 使用
webRequest的 Web 擴充套件在 Firefox 啟動早期啟動。現在已更改為僅在擴充套件使用webRequest阻止呼叫時才觸發早期啟動。非阻止呼叫不再導致擴充套件的早期啟動。(Firefox bug 1749871) - 為
userScripts.register添加了cookieStoreId。這使擴充套件能夠註冊特定容器的使用者指令碼(Firefox bug 1738567)。