Web 開發人員的變更
HTML
type="color"<input>元素現在不僅接受十六進位制顏色,如#ff6699,還接受所有 CSS<color>值,例如oklab(50% 0.1 0.1 / 0.5)。(Firefox bug 1965029)。
CSS
::details-content偽元素現在預設啟用。它允許您為<details>元素的內容設定樣式。(Firefox bug 1941406)。::marker偽元素現在可用於為使用::before或::after偽元素建立的列表項設定樣式。這是透過使用::before::marker和::after::marker選擇器實現的。(Firefox bug 1980215)。- 多遍網格軌道尺寸現在預設啟用,並遵循 CSS Grid 規範中概述的演算法。在多遍演算法中,先調整列的尺寸,然後調整行的尺寸;百分比值在已知容器尺寸後解析。憑藉此預設支援,基於百分比的行軌道和具有寬高比的網格項現在將在更多情況下正確調整尺寸。(Firefox bug 1957244)。
JavaScript
無顯著變化。
API
移除
- 已棄用的
CompositionEvent.locale屬性不再受支援。(Firefox bug 1700969)。
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 更新了
browsingContext.contextCreated事件,以便在訂閱該事件時為所有開啟的上下文發出該事件(Firefox bug 1754273)。 - 為
network模組實現了新命令,以啟用網路資料記錄network.addDataCollector將網路資料收集器新增到contexts、userContexts或全域性。該收集器將記錄與提供的dataTypes對應的網路資料。目前僅支援“response”資料型別。還必須提供maxEncodedDataSize,超過此大小的網路資料將不會被記錄(Firefox bug 1971778)。network.removeDataCollector移除先前新增的網路資料收集器(Firefox bug 1971781)。network.getData檢索為提供的requestID、dataType以及可選的collectorID 收集的資料。在提供collectorID 時,客戶端還可以傳遞disown標誌以從收集器中釋放網路資料。請注意,當資料不再被任何收集器擁有時,它將被刪除(Firefox bug 1971780)。network.disownData從提供的collectorID 中釋放給定requestID 和dataType的資料(Firefox bug 1971779)。
- 修復了一個錯誤,即
emulation.setLocaleOverride未將覆蓋應用於新建立的跨域 iframe(Firefox bug 1978533)。 - 修復了一個錯誤,即如果在任何標籤頁解除安裝時,
session.subscribe等多個命令會失敗(Firefox bug 1949037)。 - 修復了
browsingContext.navigationCommitted事件,使其url屬性現在包含基本身份驗證憑據。(Firefox bug 1980137)。
附加元件開發人員的變更
- 添加了
storage.StorageArea.getKeys()。此方法返回一個包含儲存區域中所有鍵的陣列。它適用於所有儲存區域,即sync、local、session和managed。(Firefox bug 1910669) - 在位址列(omnibox)中選擇擴充套件建議,這個操作會觸發
omnibox.onInputEntered,現在被視為一項使用者操作。除了啟用需要使用者操作的 API 外,在位址列中選擇擴充套件建議還會授予"activeTab"許可權。
實驗性 Web 功能
-
text-autospace:layout.css.text-autospace.enabledtext-autospaceCSS 屬性允許您指定在中國/日本/韓國 (CJK) 和非 CJK 字元之間應用的間距。目前這些值僅被解析,並且對輸出沒有影響。(Firefox bug 1869577)。 -
WebGPU 外部紋理:
dom.webgpu.external-texture.enable支援
GPUExternalTexture介面和GPUDevice.importExternalTexture()方法,用於從影片幀或元素匯入外部紋理。(Firefox bug 1979100)。
這些功能正在 Firefox 143 中釋出,但預設情況下是停用的。要嘗試使用它們,請在 about:config 頁面上搜索相應的首選項並將其設定為 true。您可以在實驗性功能頁面上找到更多此類功能。