以下是 2025 年 12 月 4 日發行之 Microsoft Edge 143 中的新 Web 平台功能和更新。
若要保持最新狀態並取得最新的 Web 平台功能,請下載 Microsoft Edge (Beta、Dev 或 Canary) 的預覽通道;移至 成為 Microsoft Edge 測試人員。
詳細內容:
- Microsoft Edge 開發工具
- WebView2
- CSS 功能
-
Web API
- 在 JavaScript DOM API 中允許更多字元
- insertFromPaste、insertFromDrop 和 insertReplacementText 輸入事件的 dataTransfer 屬性
- EditCoNtext API:變更為 TextFormat underlineStyle 和 underlineThickness 列舉值
- FedCM API:支援來自識別提供者的結構化 JSON 回應
- 遊戲控制器 ongamepadconnected 和 ongamepaddisconnected 事件處理常式屬性
- HTMLElement: accessKeyLabel
- 更棒的 Unicode 支援
- 新的 PWA 資訊清單更新演算法
- WebTransport 應用程式通訊協定交涉
- 已淘汰或移除的功能
- Microsoft Edge 中的原始試用版
- Chromium 來源試驗
Microsoft Edge 開發工具
查看 DevTools 的新增功能 (Microsoft Edge 143) 。
WebView2
請參閱:
CSS 功能
以下是 Microsoft Edge 中新的串聯樣式表 (CSS) 功能。
CSS 錨定後援容器查詢
@container anchored(fallback)容器查詢現在可用來根據套用的 of position-try-fallbacks 來設定錨點定位元素的子系元素樣式。
這可用來例如:
- 在錨定定位的工具提示與其錨定的元素之間,以正確的方向繪製箭頭。
- 根據方向顯示不同的背景漸層。
- 根據錨定元素的位置執行不同的動畫。
例如:
#anchored {
position-try-options: flip-block;
container-type: anchored;
}
@container anchored(fallback: flip-block) {
#anchored > .arrow {
--arrow-rotation: 180deg;
}
}
另請參閱:
CSS font-language-override 屬性
font-language-override CSS 屬性可讓您直接在 CSS 中指定四個字元的語言標籤,以覆寫用於 OpenType 字符替代的系統語言。
這可針對多語言內容或具有特定語言字符變體的字型啟用更精細的排版控制。
另請參閱:
長手屬性的 background-position 側相對值
background-position-x和 background-position-y longhand 屬性現在支援側相對值。
側面相對值可讓您定義影像相對於其邊緣的位置。 例如:
.element {
background-position-x: left 20px; /* 20px from the left edge */
background-position-y: bottom 10%; /* 10% from the bottom edge */
}
另請參閱:
- MDN 中 background-position-x 中的側向相對值。
對於具有較大border-radius值的元素,呈現效果更好box-shadow
Microsoft Edge 現在可以更完善地呈現具有大border-radius值元素之分佈區域box-shadow。
圓形圖形的陰影 (或值接近 50%) 時 border-radius ,現在看起來更接近原始圖形的陰影。
另請參閱:
- box-shadow 位於 MDN。
- border-radius 位於 MDN。
Web API
以下是 Microsoft Edge 中的新 Web API 功能。
在 JavaScript DOM API 中允許更多字元
您現在可以在 JavaScript 中使用更多種有效字元建立 DOM 元素和屬性。 這符合在 HTML 標記中定義相同元素和屬性時的行為。
此變更會將 JavaScript DOM API 與 HTML 剖析器保持一致,後者允許元素名稱和屬性使用更廣泛的字元集。
另請參閱:
dataTransfer、 和insertFromDropinsertReplacementText輸入事件的insertFromPaste屬性
類型 、 insertFromDrop的insertReplacementText輸入事件物件insertFromPaste現在具有屬性dataTransfer,以便更好地與其他瀏覽器交互操作。
當使用者編輯元素中的contenteditable文字時,該dataTransfer屬性提供對剪貼簿或拖放資料的存取。 在事件屬性beforeinput上dataTransfer也有相同的資料。
此功能僅適用於 contenteditable 元素。
另請參閱:
- MDN 的 DataTransfer。
- InputEvent:MDN 的 inputType 屬性 。
- MDN 的 HTML contenteditable 全域屬性 。
- 元素: MDN 的 beforeinput 事件。
EditContext API:變更為 TextFormatunderlineStyle 和 underlineThickness 列舉值
先前使用 EditContext API 時,列舉值的大TextFormat.underlineStyleTextFormat.underlineThickness寫不正確。
- 列舉的新
TextFormat.underlineStyle值現在為小寫:{"none", "solid", "dotted", "dashed", "wavy"}。 - 列舉的新
TextFormat.underlineThickness值現在為小寫:{"none", "thin", "thick"}。
這項變更符合規格,可讓您更輕鬆地將這些值直接套用至 CSS 屬性,而不需要重新對應。
另請參閱:
- MDN 的 EditContext API。
- MDN 的 TextFormat。
FedCM API:支援來自識別提供者的結構化 JSON 回應
FedCM) (Federated Credential Management API 現在支援來自識別提供者 (IdP) 的結構化 JSON 回應。
這可讓 IdP 將結構化 JSON 物件,而非純字串傳回信賴憑證者) id_assertion_endpoint (透過 . 這消除了手動序列化和解析 JSON 字串的需要,簡化了整合,並允許 RP 直接解釋複雜的回應,從而支援 (OAuth2、OIDC 或 IndieAuth) 等各種協議,而無需帶外協議。
另請參閱:
遊戲控制器 ongamepadconnected 和 ongamepaddisconnected 事件處理常式屬性
ongamepadconnected物件現在window提供 和ongamepaddisconnected事件處理常式屬性。
這是除了現有window.addEventListener()使用 接聽 gamepadconnected 和gamepaddisconnected事件的能力之外的。
另請參閱:
- 視窗:MDN 的 gamepadconnected 事件。
- 視窗:MDN 的 gamepaddisconnected 事件。
HTMLElement: accessKeyLabel
唯讀屬性現在 HTMLElement.accessKeyLabel 可在 Microsoft Edge 中使用。
HTMLElement.accessKeyLabel 傳回人類看得懂的字串,代表瀏覽器根據使用者的平台和瀏覽器指派給元素的實際鍵盤快速鍵。
如果未指派任何存取鍵,則會傳回空字串。
另請參閱:
更棒的 Unicode 支援
Microsoft Edge 使用 ICU,這是提供一般 Unicode 支援的協力廠商程式庫。 ICU 現已從 ICU 74.2 升級至 ICU 77.1。
最新的 ICU 77 版本包含 CLDR 47 和其他變更,以支援 Unicode 16。
此變更可改善下列 API:
- 國際化 API。
Intl - 規則運算式 API。
- URL API。
- 文字分割。
上述變更在 ICU 77.1 測試失敗中進行說明。
另請參閱:
新的 PWA 資訊清單更新演算法
已安裝的 PWA 的更新會使用新的演算法。 新的更新演算法讓更新程序更具確定性和可預測性,並讓您進一步控制更新是否以及何時應套用至應用程式的現有安裝。
新的更新演算法具有下列優點:
一致性: 該演算法提供了一種一致的方式來偵測何時應該發生資訊清單更新。
減少使用者干擾: 應用程式使用者不會看到 [更新] 對話方塊,除非絕對必要,例如確認安全性敏感的變更。
瀏覽器彈性: Microsoft Edge 現在可以允許已知、受信任的應用程式更新而不顯示通知,並且可以封鎖已知錯誤應用程式的更新。
開發人員控制: 您可以進一步控制更新對話方塊何時向使用者顯示。
減少網路流量: 將不必要的網路流量降到最低。
另請參閱:
WebTransport 應用程式通訊協定交涉
WebTransport 應用程式通訊協定交涉可讓您交涉應用程式在握手中使用的 WebTransport 通訊協定。
您可以指定建構 WebTransport 物件時支援的應用程式通訊協定清單,然後透過 HTTP 要求標頭傳送至伺服器。
如果伺服器挑選其中一個通訊協定,它會透過 HTTP 回應標頭指出哪個通訊協定,且該值在物件中 WebTransport 可用。
另請參閱:
- MDN 的 WebTransport API。
已淘汰或移除的功能
下列 Web API 功能已遭取代 (仍受支援,但不建議) 或移除。
另請參閱 Microsoft Edge 將進行的網站相容性影響變更。
取代 Intl.Locale getter
API 會 Intl.Locale 公開地區設定的資訊,包括其週元素及其小時週期類型,例如 12 小時制、日文 12 小時制或 24 小時制。
根據規格,物件的 Intl.Locale 存取子屬性現在已被取代,取而代之的是對應的函式。 例如,存取子屬性已被 Intl.Locale.prototype.hourCycle 取代,取而代之的是 Intl.Locale.prototype.getHourCycles() 函數。
另請參閱:
- Intl.Locale 位於 MDN。
Microsoft Edge 中的原始試用版
以下是可在 Microsoft Edge 中使用的新實驗性 API 的原始試用版。
原始試用版可讓您在限定的時間內,在自己的即時網站上嘗試實驗性 API。 若要深入了解原始試用版,請參閱使用 原始試用版測試實驗 API 和功能。
如需可用原始試用版的完整清單,請參閱 Microsoft Edge 原始試用版。
廣告選擇 API
將於 2025 年 11 月 30 日到期。
廣告選擇 API 在您的網站上提供與使用者相關的廣告,而不使用第三方 Cookie。
取得資訊 API
於 2025 年 12 月 18 日到期。
Acquisition Info API 支援對透過 App Store 或直接從瀏覽器取得的 PWA 進行第三方取得屬性。
- 解譯器
- 意見反應
- 註冊: 曾經是:
https://developer.microsoft.com/microsoft-edge/origin-trials/trials/4013a45f-3f48-4341-81ea-1bc13bf90c83
Chromium 來源試驗
以下是您可以在 Microsoft Edge 中嘗試的作用中 Chromium 原始試用版。
如需可在 Microsoft Edge 中使用的 Chromium 原始試用版完整清單,請參閱 Microsoft Edge 原始試用版。
軟瀏覽啟發學習法
於 2026 年 3 月 10 日到期。
軟瀏覽 是使用 JavaScript 導向的相同文件瀏覽,使用歷程記錄 API 或新的瀏覽 API,由使用者手勢觸發,並修改 DOM、修改先前的內容,以及向使用者顯示的 URL。
此原始試驗嘗試了軟導航啟發學習法,並通過實驗性將其暴露在網絡上,以便真實用戶監控 (RUM) 提供商和開發人員可以收集它們並在收集性能指標時報告它們的實用性。
WebAssembly 自訂描述元
於 2026 年 6 月 16 日到期。
WebAssembly 自訂描述符可讓 WebAssembly 更有效率地將與來源層級類型相關聯的資料儲存在新的自訂描述符物件中。
CrashReportingStorageAPI
於 2026 年 4 月 21 日到期。
CrashReportingStorageAPI 原始試用會公開 window.crashReport 機碼值儲存體 API,可讓開發人員為傳送至開發人員指定端點的每個當機報告提供任意應用程式狀態。
如需一般當機報告 API 基礎結構,請參閱 當機報告。
如需擴充功能的設計 window.crashReport 和規格,請參閱 Explainer 和提取要求 CrashReportStorage 介面簡介。
請參閱
WebGPU 相容模式
於 2026 年 4 月 21 日到期
WebGPU 相容模式是可選加入、受輕微限制的 WebGPU 子集,能夠執行舊版圖形 API,例如 OpenGL 和 Direct3D11。 目標是將 WebGPU 應用程式的覆蓋範圍擴展到沒有核心 WebGPU 所需的現代、顯式圖形 API 的舊裝置。
擷取重試
於 2026 年 3 月 24 日到期。
擷取重試可讓網頁程式開發人員指出 fetch() 應該重試要求,即使網路連線不穩定,也能有更大的保證可靠傳送要求。 這對於保持活動獲取尤其重要,因為請求的壽命可能超過文檔,文檔無法再觀察其失敗並進行手動重試。
提示 API
於 2026 年 3 月 24 日到期
提示 API 是一種實驗性 Web API,可讓您從網站或瀏覽器擴充功能的 JavaScript 程式碼提示小型語言模型 (Microsoft Edge 內建的 SLM) 。 使用提示 API 來產生和分析文字,或根據使用者輸入建立應用程式邏輯,並探索將提示工程功能整合到 Web 應用程式的創新方法。
另請參閱:
來電通知
於 2026 年 5 月 19 日到期。
擴充通知 API 以允許已安裝的 PWA 傳送來電通知,也就是具有通話樣式按鈕和鈴聲的通知。 此擴充功能讓使用者更容易辨識並接聽來電通知,協助 VoIP Web 應用程式建立更具吸引力的體驗。 此功能也有助於彌合同時具備兩者的應用程式的原生與 Web 實作之間的差距。
另請參閱:
延伸生命週期共用背景工作角色
於 2026 年 4 月 21 日到期。
延伸存留期共用背景工作角色會 extendedLifetime 為 SharedWorker 建構函式引進選項。
此功能可讓共用背景工作角色在卸載完所有連線的用戶端 (例如頁面) 後,維持存留一段時間。 這對於執行頁面卸載後需要完成的非同步任務非常有用,例如將資料儲存到 IndexedDB 或傳送分析。
如果沒有此功能,這些任務就需要服務工作者,這對於此用例來說可能太重了。 此原始試用版提供輕量型替代方案。
完整畫面播放速率轉譯封鎖屬性
於 2026 年 3 月 24 日到期
新的 full-frame-rate render blocking 屬性會指示瀏覽器以較低的畫面播放速率呈現頁面,以便在剖析關鍵內容時保留資源。 剖析關鍵內容之後,瀏覽器會還原其正常畫面播放速率。
例如<link rel="expect" href="#critical-content" blocking="full-frame-rate">,降低瀏覽器的畫面播放速率,直到元素剖析完畢。#critical-content
轉譯封鎖屬性僅 full-frame-rate 供參考。 瀏覽器可能會決定在剖析封鎖元素之前降低畫面播放速率,例如在載入階段的最開始時。 瀏覽器也可能決定在封鎖元素清單變空之前恢復幀速率,例如在逾時之後或某些使用者互動之後。
來自非安全內容的本機網路存取
於 2026 年 5 月 19 日到期。
來自非安全內容的本機網路存取暫時允許從非安全內容存取本機網路上的資源。 這可讓開發人員有更多時間移轉來自安全內容的本機網路存取要求。
有關區域網路存取的限制,請參閱區域 網路存取的新權限提示。 此原始試用版只能透過 HTTP 標頭提供的原始權杖來啟用。
CSP script-src 中的 URL 和評估雜湊
於 2026 年 3 月 24 日到期。
此功能引入了要在內容安全原則 (CSP) 的指示詞中使用的 script-src url 和 eval- 雜湊。 這項功能可讓開發人員撰寫嚴格的內容安全性原則,只依賴雜湊和 nonce 型原則,而不必使用寬鬆的主機名稱允許清單或 unsafe-eval。
注意事項
本頁面的部分內容是基於 Chromium.org 創建和共享的工作進行的修改,並根據知識共享署名 4.0 國際許可證中描述的條款使用。