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)。