Firefox 112 開發者釋出說明

本文件提供有關 Firefox 112 中影響開發者的更改資訊。Firefox 112 已於 2023 年 4 月 11 日釋出。

Web 開發人員的變更

HTML

  • HTMLElement 屬性 inert 現在已完全啟用。它允許瀏覽器忽略 inert 屬性的 HTMLElement 中的內容或互動式元素。有關更多詳細資訊,請參閱 Firefox bug 1764263

CSS

JavaScript

無顯著變化。

API

移除

  • 移除了對 IDBMutableFileIDBFileRequestIDBFileHandleIDBDatabase.createMutableFile() 的支援。這些介面在任何規範中都不存在,自 102 版本以來一直受首選項控制,並且已在其他主流瀏覽器引擎中移除了多年(Firefox bug 1500343)。

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • 實現了 browsingContext.print 命令,它允許客戶端請求瀏覽上下文的渲染 PDF 文件,表示為 Base64 編碼的字串。有關更多詳細資訊,請參閱 Firefox bug 1806810
  • 實現了 script.addPreloadScriptscript.removePreloadScript 命令,它們允許測試客戶端注入一種功能,該功能保證可用於任何隨後載入的內容指令碼,並在 WebDriver 注入到該上下文的任何後續指令碼之前可用。有關更多詳細資訊,請參閱 Firefox bug 1806420Firefox bug 1806465
  • 現在,Marionette 和 WebDriver BiDi 可以透過其完全相同的唯一引用來使用節點快取中儲存的 ElementShadowRoot 引用。有關更多詳細資訊,請參閱 Firefox bug 1770733
  • 從網路事件基本引數中移除了 isRedirectFirefox bug 1819875)。

Marionette

  • 修復了一個問題,即根據某些資料型別,響應的有效負載未包含在 value 欄位中(Firefox bug 1819029)。
  • 修復了一個問題,即 WebDriver:ElementClear 為可編輯內容元素髮出了額外的 change 事件(Firefox bug 1744925)。

附加元件開發人員的變更

  • 屬性 usedDelegatedCredentialsusedEchusedOcspusedPrivateDns 已新增到 webRequest.SecurityInfo。這些屬性提供有關 Web 請求所用連線安全性的資訊(Firefox bug 1804460)。
  • "type" 屬性在 "background" manifest 鍵中得到支援。將此鍵設定為 "module" 會將 "scripts" 指定的後臺指令碼作為 ES 模組載入,從而無需切換到後臺頁面即可使用 ES 模組(Firefox bug 1811443)。