Firefox 108 開發者釋出說明
本文件提供了有關 Firefox 108 中將影響開發者的更改的資訊。Firefox 108 於 2022 年 12 月 13 日釋出。
Web 開發人員的變更
HTML
- 當
<source>元素是<picture>元素的子元素時,它現在支援height和width屬性。此功能可以透過dom.picture_source_dimension_attributes.enabled偏好設定進行配置,該偏好設定現在預設設定為true(Firefox bug 1795953)。
CSS
- 現在透過將
layout.css.trig.enabled偏好設定預設設定為true來啟用 三角函式。這允許使用sin()、cos()、tan()、asin()、acos()、atan()和atan2()函式(Firefox bug 1774589,Firefox bug 1787070)。 - 已實現 CSS
<calc-constant>型別,以便在 數學函式中使用常見的常量,例如pi和e(Firefox bug 1682444,Firefox bug 1787070)。 - 現在透過
layout.css.container-queries.enabled偏好設定支援容器查詢長度單位,該偏好設定預設設定為false。將此偏好設定設定為true允許使用cqw、cqh、cqi、cqb、cqmin和cqmax長度單位,這些單位相對於查詢容器的大小。有關這些單位的更多資訊,請參閱 CSS 容器查詢文件(Firefox bug 1744231)。 - 現在透過
layout.css.font-variant-emoji.enabled偏好設定支援font-variant-emoji屬性,該偏好設定預設設定為false。此屬性允許您設定顯示 emoji 的預設呈現樣式(Firefox bug 1461589)。
JavaScript
無顯著變化
HTTP
- 現在支援
Content-Security-PolicyHTTP 標頭指令style-src-elem和style-src-attr。伺服器可以使用這些指令分別指定樣式表<style>元素和具有rel="stylesheet"的<link>元素的有效來源,以及應用於單個元素的樣式(Firefox bug 1529338)。 - 現在支援
Content-Security-PolicyHTTP 標頭指令script-src-elem和script-src-attr。伺服器可以使用這些指令分別指定 JavaScript<script>元素的有效來源,以及像onclick這樣的內聯指令碼事件處理程式的有效來源(Firefox bug 1529337)。 Content-Security-Policy違反報告現在包括effective-directive和status-code屬性。有關更多資訊,請參閱 違反報告語法(Firefox bug 1192684)。
API
- 現在支援 匯入對映。匯入對映在匯入 JavaScript 模組時,為瀏覽器解析模組說明符提供了靈活性和額外的控制(Firefox bug 1795647)。
媒體、WebRTC 和 Web Audio
- Web MIDI API 現在可在 安全上下文中使用。呼叫
navigator.requestMIDIAccess()將提示使用者安裝一個 站點許可權附加元件,這是啟用該 API 所必需的。有關更多資訊,請參閱 Firefox bug 1795025。
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 遵循 規範的更改,日誌條目級別
"warning"已重新命名為"warn"(Firefox bug 1797115)。 - 使用沙盒名稱為空字串的
script.evaluate和script.callFunction時,評估現在將在預設領域執行(Firefox bug 1793589)。 - 添加了對
browsingContext.domContentLoaded事件的支援(Firefox bug 1756610)。
Marionette
- 添加了對
WebDriver:PerformActions的指標操作的tiltX、tiltY和twist屬性的支援(Firefox bug 1793832)。 - 修復了一個錯誤,該錯誤導致
WebDriver:GetElementText在格式良好的 XML 中未返回元素文字(Firefox bug 1794099)。 HTMLDocument不再被序列化為WebElement引用(Firefox bug 1793920)。WebDriver:NewWindow現在會開啟一個帶有about:blank標籤頁的視窗,而不是about:newtab(Firefox bug 1533058)。
附加元件開發人員的變更
- Firefox 現在會在安裝擴充套件時發出警告,如果其 版本號不遵循推薦的格式(Firefox bug 1793925)。