Firefox 125 開發者版本釋出說明

本文提供了有關 Firefox 125 中影響開發人員的更改的資訊。Firefox 125 於 2024 年 4 月 16 日釋出。

Web 開發人員的變更

HTML

無顯著變化。

CSS

JavaScript

  • 現在支援 Intl.Segmenter,允許開發人員對字串執行區域敏感的文字分段。例如,這使得在不使用空格分隔單詞的語言中將字串拆分為單詞成為可能:Intl.Segmenter("ja-JP", { granularity: "word" })。您還可以將字串拆分為字素或句子。 (Firefox bug 1423593, Firefox bug 1883914)。

API

媒體、WebRTC 和 Web Audio

移除

WebAssembly

  • 增加了對 Wasm 模組使用多個獨立線性記憶體的支援。多記憶體可以實現模組之間更高效的互操作性,併為即將推出的 Wasm 標準提供更好的 polyfill。例如,它們可用於為內部和共享資料、臨時和持久資料,或需要線上程之間共享的資料建立單獨的記憶體。記憶體可以在 JavaScript 中建立並匯入到 Wasm 模組中,或者在 Wasm 模組中建立並匯出。Wasm 例項中的每個新線性記憶體都給定一個從零開始的順序索引。WebAssembly 記憶體指令 使用索引來引用它們正在操作的記憶體,如果未指定索引,則預設為定義的第一個記憶體。有關更多資訊,請參閱《理解 WebAssembly 文字格式》中的 WebAssembly 記憶體。 (Firefox bug 1860816)。

WebDriver 一致性 (WebDriver BiDi, Marionette)

通用

WebDriver BiDi

附加元件開發人員的變更

實驗性 Web 功能

這些功能將在 Firefox 125 中釋出,但僅限於開發人員版本或在偏好設定後面。要嘗試這些功能,您可以在 about:config 頁面上搜索相關偏好設定,檢視它們是否已啟用或停用。要了解有關這些功能的更多資訊,請參閱實驗性功能頁面。

  • CSS transition-behavior: layout.css.transition-behavior.enabled

    在 Nightly 版本中,transition-behavior 屬性預設啟用。作者可以使用此屬性來控制是否將 CSS 轉換應用於具有 離散動畫型別 的屬性 (Firefox bug 1882408, Firefox bug 1805727)。

  • 巢狀在分割槽元素中的 <h1> 的 UA 樣式: layout.css.h1-in-section-ua-styles.enabled

    <h1> 標題巢狀在 分割槽元素 <article><aside><nav><section> 中時,其字型大小不再減小。由於大綱演算法 已從 HTML 規範中刪除,因此巢狀在分割槽元素中的 <h1> 的 UA 樣式不再相關。 (Firefox bug 1883896)。

    注意:此功能的偏好設定是相反的:在 Nightly 構建中設定為 false,這將刪除巢狀在分割槽元素中的標題的 UA 樣式。在所有其他渠道中,它設定為 true,這將保留巢狀標題的現有 UA 樣式。