Firefox 143 for developers 釋出說明

本文件提供了 Firefox 143 中影響開發人員的更改資訊。Firefox 143 於 2025 年 9 月 16 日 釋出。

Web 開發人員的變更

HTML

CSS

  • ::details-content 偽元素現在預設啟用。它允許您為 <details> 元素的內容設定樣式。(Firefox bug 1941406)。
  • ::marker 偽元素現在可用於為使用 ::before::after 偽元素建立的列表項設定樣式。這是透過使用 ::before::marker::after::marker 選擇器實現的。(Firefox bug 1980215)。
  • 多遍網格軌道尺寸現在預設啟用,並遵循 CSS Grid 規範中概述的演算法。在多遍演算法中,先調整列的尺寸,然後調整行的尺寸;百分比值在已知容器尺寸後解析。憑藉此預設支援,基於百分比的行軌道和具有寬高比的網格項現在將在更多情況下正確調整尺寸。(Firefox bug 1957244)。

JavaScript

無顯著變化。

API

移除

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • 更新了 browsingContext.contextCreated 事件,以便在訂閱該事件時為所有開啟的上下文發出該事件(Firefox bug 1754273)。
  • network 模組實現了新命令,以啟用網路資料記錄
    • network.addDataCollector 將網路資料收集器新增到 contextsuserContexts 或全域性。該收集器將記錄與提供的 dataTypes 對應的網路資料。目前僅支援“response”資料型別。還必須提供 maxEncodedDataSize,超過此大小的網路資料將不會被記錄(Firefox bug 1971778)。
    • network.removeDataCollector 移除先前新增的網路資料收集器(Firefox bug 1971781)。
    • network.getData 檢索為提供的 request ID、dataType 以及可選的 collector ID 收集的資料。在提供 collector ID 時,客戶端還可以傳遞 disown 標誌以從收集器中釋放網路資料。請注意,當資料不再被任何收集器擁有時,它將被刪除(Firefox bug 1971780)。
    • network.disownData 從提供的 collector ID 中釋放給定 request ID 和 dataType 的資料(Firefox bug 1971779)。
  • 修復了一個錯誤,即 emulation.setLocaleOverride 未將覆蓋應用於新建立的跨域 iframe(Firefox bug 1978533)。
  • 修復了一個錯誤,即如果在任何標籤頁解除安裝時,session.subscribe 等多個命令會失敗(Firefox bug 1949037)。
  • 修復了 browsingContext.navigationCommitted 事件,使其 url 屬性現在包含基本身份驗證憑據。(Firefox bug 1980137)。

附加元件開發人員的變更

實驗性 Web 功能

  • text-autospacelayout.css.text-autospace.enabled

    text-autospace CSS 屬性允許您指定在中國/日本/韓國 (CJK) 和非 CJK 字元之間應用的間距。目前這些值僅被解析,並且對輸出沒有影響。(Firefox bug 1869577)。

  • WebGPU 外部紋理dom.webgpu.external-texture.enable

    支援 GPUExternalTexture 介面和 GPUDevice.importExternalTexture() 方法,用於從影片幀或元素匯入外部紋理。(Firefox bug 1979100)。

這些功能正在 Firefox 143 中釋出,但預設情況下是停用的。要嘗試使用它們,請在 about:config 頁面上搜索相應的首選項並將其設定為 true。您可以在實驗性功能頁面上找到更多此類功能。