Firefox 108 开发者发布说明

本文档提供了有关 Firefox 108 中将影响开发者的更改的信息。Firefox 108 于 2022 年 12 月 13 日发布。

Web 开发人员的变更

HTML

  • <source> 元素是 <picture> 元素的子元素时,它现在支持 heightwidth 属性。此功能可以通过 dom.picture_source_dimension_attributes.enabled 偏好设置进行配置,该偏好设置现在默认设置为 trueFirefox bug 1795953)。

CSS

  • 现在通过将 layout.css.trig.enabled 偏好设置默认设置为 true 来启用 三角函数。这允许使用 sin()cos()tan()asin()acos()atan()atan2() 函数(Firefox bug 1774589Firefox bug 1787070)。
  • 已实现 CSS <calc-constant> 类型,以便在 数学函数中使用常见的常量,例如 pieFirefox bug 1682444Firefox bug 1787070)。
  • 现在通过 layout.css.container-queries.enabled 偏好设置支持容器查询长度单位,该偏好设置默认设置为 false。将此偏好设置设置为 true 允许使用 cqwcqhcqicqbcqmincqmax 长度单位,这些单位相对于查询容器的大小。有关这些单位的更多信息,请参阅 CSS 容器查询文档(Firefox bug 1744231)。
  • 现在通过 layout.css.font-variant-emoji.enabled 偏好设置支持 font-variant-emoji 属性,该偏好设置默认设置为 false。此属性允许您设置显示 emoji 的默认呈现样式(Firefox bug 1461589)。

JavaScript

无显著变化

HTTP

  • 现在支持 Content-Security-Policy HTTP 标头指令 style-src-elemstyle-src-attr。服务器可以使用这些指令分别指定样式表 <style> 元素和具有 rel="stylesheet"<link> 元素的有效来源,以及应用于单个元素的样式(Firefox bug 1529338)。
  • 现在支持 Content-Security-Policy HTTP 标头指令 script-src-elemscript-src-attr。服务器可以使用这些指令分别指定 JavaScript <script> 元素的有效来源,以及像 onclick 这样的内联脚本事件处理程序的有效来源(Firefox bug 1529337)。
  • Content-Security-Policy 违反报告现在包括 effective-directivestatus-code 属性。有关更多信息,请参阅 违反报告语法Firefox bug 1192684)。

API

媒体、WebRTC 和 Web Audio

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

Marionette

  • 添加了对 WebDriver:PerformActions 的指针操作的 tiltXtiltYtwist 属性的支持(Firefox bug 1793832)。
  • 修复了一个错误,该错误导致 WebDriver:GetElementText 在格式良好的 XML 中未返回元素文本(Firefox bug 1794099)。
  • HTMLDocument 不再被序列化为 WebElement 引用(Firefox bug 1793920)。
  • WebDriver:NewWindow 现在会打开一个带有 about:blank 标签页的窗口,而不是 about:newtabFirefox bug 1533058)。

附加组件开发人员的变更