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