Firefox 112 开发者版本

本文提供了有关 Firefox 112 中影响开发者的更改的信息。Firefox 112 于 2023 年 4 月 11 日发布。

针对 Web 开发者的更改

HTML

  • 现在已完全启用 HTMLElement 属性 inert。它允许浏览器忽略具有 inert 属性的 HTMLElement 内的内容或交互元素。有关更多详细信息,请参阅 Firefox 错误 1764263

CSS

JavaScript

没有明显的更改。

API

移除

  • 删除对 IDBMutableFileIDBFileRequestIDBFileHandleIDBDatabase.createMutableFile() 的支持。这些接口在任何规范中都不存在,自版本 102 以来一直处于首选项之后,并且已从其他主要浏览器引擎中删除多年。(Firefox 错误 1500343。)

WebDriver 符合性 (WebDriver BiDi、Marionette)

WebDriver BiDi

  • 实现了 browsingContext.print 命令,允许客户端请求浏览上下文的渲染后的 PDF 文档,表示为 Base64 编码的字符串。有关更多详细信息,请参阅 Firefox 错误 1806810
  • 实现了 script.addPreloadScriptscript.removePreloadScript 命令,允许测试客户端注入一个功能,该功能保证可用于随后加载的任何内容脚本,并在 WebDriver 注入到上下文的任何后续脚本之前。有关更多详细信息,请参阅 Firefox 错误 1806420Firefox 错误 1806465
  • 存储在节点缓存中的 ElementShadowRoot 参考现在可以通过它们完全相同的唯一参考在 Marionette 和 WebDriver BiDi 中使用。有关更多详细信息,请参阅 Firefox 错误 1770733
  • 从网络事件基本参数中删除了 isRedirectFirefox 错误 1819875)。

Marionette

  • 修复了一个问题,即根据某些数据类型,响应的有效负载未包含在 value 字段中。(Firefox 错误 1819029)。
  • 修复了一个问题,即 WebDriver:ElementClear 为内容可编辑元素发出额外的 change 事件(Firefox 错误 1744925)。

针对附加组件开发者的更改

  • 属性 usedDelegatedCredentialsusedEchusedOcspusedPrivateDns 已添加到 webRequest.SecurityInfo。这些属性提供了有关用于 Web 请求的连接安全性的信息(Firefox 错误 1804460)。
  • "background" 清单键 中支持属性 "type"。将此键设置为 "module" 会将使用 "scripts" 指定的后台脚本加载为 ES 模块,避免需要切换到后台页面才能使用 ES 模块(Firefox 错误 1811443)。

旧版本