Firefox 106 开发者发行说明

本文档提供了有关 Firefox 106 中将影响开发者的更改信息。Firefox 106 已于 2022 年 10 月 18 日发布。

Web 开发人员的变更

HTML

  • <source> 元素是 <picture> 元素的子元素时,它现在支持 heightwidth 属性。此功能是一项实验性功能,通过 dom.picture_source_dimension_attributes.enabled 首选项启用(Firefox bug 1694741)。

MathML

  • <semantics><maction> MathML 元素现在默认只渲染第一个子元素(Firefox bug 1588733)。

CSS

  • @supports at-rule 现在支持 font-tech()font-format() 函数。这些函数可用于测试浏览器是否支持给定的字体技术或格式,并根据结果应用 CSS 样式(Firefox bug 1786493)。

JavaScript

无显著变化。

API

DOM

  • 现在支持 HTMLMetaElement.media 属性。此属性使您能够根据 media 值设置不同的主题颜色(例如,max-width: 600px)。具有 media 属性的 Meta 元素允许浏览器结合 theme-color 使用 content 值来为给定的媒体查询设置页面或 UI 颜色(Firefox bug 1706179)。

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • 添加了对 script.getRealms 命令的基本支持,该命令目前仅限于 WindowRealmInfo 类型,其中包括窗口领域和沙箱领域(Firefox bug 1766240)。

  • 添加了对 browsingContext.load 事件的支持,该事件在 BrowsingContext 窗口上触发 load 事件时发出(Firefox bug 1756619)。

  • 添加了一个对象引用存储,用于保存序列化的远程值的强引用(Firefox bug 1770736)。

  • 添加了对反序列化对象引用存储中创建的远程引用的支持(Firefox bug 1788124)。

  • 添加了对 script.evaluatescript.callFunctionscript.disown 命令的全面支持(Firefox bug 1778976)。

Marionette

  • Actions 添加了对 wheel 输入源的支持,该输入源与滚轮式输入设备相关联(Firefox bug 1746601)。

  • 添加了对 GeckoView 基于的应用程序(例如 Firefox for Android)打开和关闭标签页的支持(Firefox bug 1506782)。

附加组件开发人员的变更

  • 现在默认启用了将 Manifest V2 的 "background" manifest 键属性 "persistent" 设置为 false 的能力(以使后台页面变为非持久性)。
  • "content_security_policy" manifest 键中的 object-src 指令现在是可选的(Firefox bug 1766881)。有关更多详细信息,请参阅 "content_security_policy" manifest 键页面上的 object-src 指令