Firefox 119 的开发者说明

本文提供了有关 Firefox 119 中影响开发者的变更信息。Firefox 119 于 2023 年 10 月 24 日发布。

为 Web 开发者带来的变化

HTML

移除

CSS

JavaScript

SVG

  • 接受 <length> 值的 SVG 属性现在支持所有 SVG 元素的第 3 版 length CSS 数据类型值。这样就可以根据字体大小(caprem 等)、视口(vhvwvmin 等)或绝对长度(pxcm 等)确定 SVG 元素的大小,例如:<line x1="10vw" y1="10vh" x2="50vw" y2="50vh"/>。(详见 Firefox bug 1287054)。

HTTP

API

DOM

  • ARIA 反射现在默认支持不引用其他元素的属性;只有非 IDREF 属性才会被反射。现在,你可以通过 JavaScript API 直接获取和设置 DOM 元素上的 ARIA 属性,而不必使用 setAttributegetAttribute。例如,现在除了支持 buttonElement.setAttribute("aria-pressed", "true"); 以外,还支持 buttonElement.ariaPressed = "true";Firefox bug 1785412)。

WebDriver 一致性(WebDriver BiDi、Marionette)

常规

  • 在按下鼠标中键或右键的情况下执行 pointerDown 操作时,相关 HTML 元素发出的 mousedown 事件的 buttons 属性值被调换(Firefox bug 1850086)。

  • 在执行输入类型为 wheel 且原点设置为 pointerscroll 操作时,会不适当地引发 invalid argument 错误,而当前的 WebDriver 规范不支持这种组合(Firefox bug 1850166)。

WebDriver BiDi

Marionette

  • 更新了尝试使用 Addon:Install 命令安装 WebExtension 时可能出现的错误代码列表,以便与 Firefox 的最新错误代码相匹配(Firefox bug 1852537)。

更早期的版本