Firefox 114 開發者釋出說明
本文件提供了有關 Firefox 114 中影響開發者的更改的資訊。Firefox 114 於 2023 年 6 月 6 日釋出。
Web 開發人員的變更
開發者工具
- 修復了 無障礙檢查器 未能正確顯示元素上的 ARIA 角色,從而影響了 地標角色 的顯示方式的問題。無法對映到 ARIA 的角色會使用 Gecko 的內部角色名稱(Firefox bug 1572512)。
HTML
無顯著變化。
CSS
- 現在,
:lang()偽類使用字串匹配語義(包括*萬用字元)來匹配語言程式碼,而不是字首匹配語義。此外,現在支援使用逗號分隔的語言列表來匹配多種語言(Firefox bug 1121792)。 - 現在支援
-webkit-text-security屬性,該屬性可讓你用形狀替換字元。你現在可以使用此屬性來控制文字安全的渲染(Firefox bug 1826629)。 - 現在支援在
calc()函式內部使用infinity和NaN常量(Firefox bug 1830759)。
JavaScript
- Worker 現在支援載入 ECMAScript 模組。你可以在
Worker和SharedWorker建構函式 中指定{type: "module"}選項來將模組載入到 Worker 中。Worker 指令碼還可以分別使用import和import()來靜態或動態地匯入模組(Firefox bug 1812591)。 - Worklet 現在可以使用
import來靜態匯入 ECMAScript/JavaScript 模組(Firefox bug 1812591)。
SVG
- 現在支援在
image和feImage元素中使用crossorigin屬性(Firefox bug 1240357)。
API
-
Window.print()現在會在 Firefox for Android 上開啟一個列印對話方塊,允許列印當前文件(Firefox bug 1809922)。 -
現在支援 WebTransport API,其中包括以下介面:
WebTransport、WebTransportBidirectionalStream、WebTransportDatagramDuplexStream、WebTransportReceiveStream、WebTransportSendStream、WebTransportDatagramDuplexStream和WebTransportError。有關更多資訊,請參閱 Firefox bug 1692754、Firefox bug 1818754 和 Firefox bug 1791835。 -
現在可以使用
CSSImportRule.supportsText來獲取在使用@importat-rule 時指定的任何supports()條件(Firefox bug 1829590)。
移除
- 已永久移除已棄用且非標準的
mozImageSmoothingEnabled屬性。有關縮放影像的平滑處理,請參閱imageSmoothingEnabled屬性(Firefox bug 1228850)。
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 添加了對命令
input.performActions和input.releaseActions的支援,這些命令可用於模擬使用者輸入以與網頁上的元素進行互動。與 Marionette 類似,支援 WebDriver 規範中所有可用的輸入源,即key、pointer和wheel(Firefox bug 1832380)。 - 添加了對自定義瀏覽器到客戶端訊息的支援,這允許從先前透過
script.addPreloadScript安裝的指令碼內部發送script.message事件(Firefox bug 1824187)。 - 添加了對
script.evaluate和script.callFunction的serializationOptions引數的支援,以自定義RemoteValue序列化(Firefox bug 1824953)。 - 修復了
script.evaluate和script.callFunction命令均未包含堆疊跟蹤,並且未能正確構建被拒絕 Promise 的異常詳細資訊的問題(Firefox bug 1829630)。 - 修復了當頁面定義了
<base>meta 標籤時,browsingContext.domContentLoaded和browsingContext.load事件未報告正確url的問題(Firefox bug 1825634)。
Marionette
- 修復了命令
WebDriver:GetComputedRole未能正確返回 WAI-ARIA 角色的問題(Firefox bug 1822112)。 - 修復了當修飾鍵在同一個
WebDriver:ElementSendKeys命令中再次使用時,修飾鍵未被重置的問題(Firefox bug 1776190)。
附加元件開發人員的變更
移除
- Manifest V3 擴充套件中,
action、options_ui、page_action和sidebar_actionmanifest 鍵下的browser_style支援已棄用(Firefox bug 1827910)。有關在 Manifest V3 擴充套件中從browser_style遷移的資訊,請參閱 Manifest v3 遷移。