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

附加元件開發人員的變更