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