Firefox 107 为开发者发布的发行说明

本文档提供了有关 Firefox 107 中影响开发者的更改的信息。Firefox 107 于 2022 年 11 月 15 日发布。

Web 开发人员的变更

HTML

无显著变化

MathML

  • MathML 元素 `<ms>` 的 `lquote` 和 `rquote` 属性(用于自定义开始和结束引号)现已禁用。此行为通过 `mathml.ms_lquote_rquote_attributes.disabled` 首选项进行配置,该首选项默认设置为 `true`(Firefox bug 1793387)。

CSS

  • 现在可以将 `contain-intrinsic-size` CSS 简写属性应用于指定受 大小遏制 的 UI 元素的大小。这允许用户代理在无需渲染其子元素的情况下确定元素的大小。还支持 `contain-intrinsic-width` 和 `contain-intrinsic-height` 简写属性,以及 逻辑属性 `contain-intrinsic-block-size` 和 `contain-intrinsic-inline-size`。(Firefox bug 1597529)。
  • 现在通过 `font-palette` 属性支持彩色字体(Firefox bug 1791558)。还增加了对 `@font-palette-values` CSS at-rule 及其描述符 `font-family`、`base-palette` 和 `override-colors` 的支持。这些共同帮助定义了颜色调色板(Firefox bug 1791558)。

JavaScript

无显著变化

API

移除

  • 已移除非标准且已弃用的 `SVGSVGElement.useCurrentView` 属性。(更多详细信息,请参阅 Firefox bug 1174097)。

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • 为 `script.evaluate`、`script.callFunction` 和 `script.disown` 命令的 `target` 参数添加了 Realm 支持(Firefox bug 1779231)。

  • 添加了对包含容器值字段(例如 `WeakMap` 和 `Uint8Array`)的复杂对象的 JSON 序列化的支持(Firefox bug 1770754)。

  • 添加了对 `browsingContext.create` 命令的 `context` 参数的支持,该参数允许打开与现有选项卡相关联的新选项卡(Firefox bug 1765619)。

  • 当 `browsingContext.navigate` 命令的 `wait` 参数设置为 `none` 时,提高了其可靠性(Firefox bug 1763109)。

Marionette

  • `WebDriver:ElementSendKeys` 命令现在仅在元素尚未获得焦点时才设置插入点(Firefox bug 1791736)。

  • 更新了 `WebDriver:PerformAction` 命令,使其不再接受 `undefined` 作为 `pointerMove` 和 `wheel` 操作的各种参数值(Firefox bug 1781066)。

  • 更新了 Selenium Atoms 以匹配最近的 WebDriver 规范更改(Firefox bug 1771942)。

附加组件开发人员的变更

其他

  • `scripting.executeScript` 中发生错误时返回的 `error` 属性现在表示脚本抛出或拒绝的任何值,而不是仅一个带有 `message` 属性的对象(Firefox bug 1740608)。