面向开发者的 Firefox 114

本文提供了有关 Firefox 114 中影响开发者的更改的信息。Firefox 114 于 2023 年 6 月 6 日发布。

面向网页开发者的更改

开发者工具

HTML

无显著更改。

CSS

  • :lang() 伪类现在使用字符串匹配语义(包括 * 通配符)来匹配语言代码,而不是前缀匹配语义。此外,现在支持使用逗号分隔的语言列表来匹配多种语言 (Firefox 错误 1121792)。
  • 现在支持 -webkit-text-security 属性,该属性允许您将字符替换为形状。现在可以使用此属性控制文本安全性的渲染 (Firefox 错误 1826629)。
  • 现在在 calc() 函数中支持 infinityNaN 常量 (Firefox 错误 1830759)。

JavaScript

SVG

API

移除

  • 已弃用且非标准的 mozImageSmoothingEnabled 属性已永久移除。有关缩放图像的平滑处理,请参阅 imageSmoothingEnabled 属性 (Firefox 错误 1228850)。

WebDriver 符合性 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • 添加了对 input.performActionsinput.releaseActions 命令的支持,这些命令可用于模拟用户输入以与网页上的元素交互。与 Marionette 类似,支持 WebDriver 规范中所有可用的输入源,即 keypointerwheel (Firefox 错误 1832380)。
  • 添加了对自定义浏览器到客户端消息的支持,允许从以前通过 script.addPreloadScript 安装的脚本中发送 script.message 事件 (Firefox 错误 1824187)。
  • 添加了对 script.evaluatescript.callFunctionserializationOptions 参数的支持,以自定义 RemoteValue 序列化 (Firefox 错误 1824953)。
  • 修复了 script.evaluatescript.callFunction 命令均未包含堆栈跟踪,并且无法为被拒绝的 Promise 正确构建异常详细信息的问题 (Firefox 错误 1829630)。
  • 修复了当页面定义了 <base> 元标记时,browsingContext.domContentLoadedbrowsingContext.load 事件未报告正确 url 的问题 (Firefox 错误 1825634)。

Marionette

  • 修复了 WebDriver:GetComputedRole 命令无法正确返回 WAI-ARIA 角色的问题 (Firefox 错误 1822112)。
  • 修复了在同一 WebDriver:ElementSendKeys 命令中再次使用修饰键时未重置修饰键的问题 (Firefox 错误 1776190)。

面向附加组件开发者的更改

移除

  • 在清单键 actionoptions_uipage_actionsidebar_action 中对 browser_style 的支持已在 Manifest V3 扩展中弃用 (Firefox 错误 1827910)。有关从 Manifest V3 扩展中的 browser_style 过渡的信息,请参阅 Manifest v3 迁移

旧版本