本文重點說明:
- Microsoft Edge 與 Chromium 項目之間的高影響力差異,即Microsoft Edge 所依據的瀏覽器引擎。
- 影響很大的 Web 平台變更,可能會影響您網站上的瀏覽器相容性,以及Microsoft Edge 小組特別密切追蹤的網頁平臺。
如需Microsoft Edge 中其他變更的詳細資訊,請參閱 Microsoft Edge Web 平臺的版本資訊。
Web 平臺是用於建置網頁的技術集合,包括 HTML、CSS、JavaScript 和許多其他開放標準。 Web 平台會不斷演進,以改善用戶體驗、安全性和隱私權。 在某些情況下,這些變更可能會影響現有網頁的功能。
基於功能和相容性理由,Microsoft Edge 幾乎採用所有 Chromium 專案的Web平台變更。 不過,Microsoft會保留Microsoft Edge 瀏覽器的完整控制權,而且可能會延遲或拒絕變更。 Microsoft Edge 小組會決定變更是否對瀏覽器使用者有利。
如需即將 Chromium 專案 Web 平台變更的相關信息,請參閱 Chrome Platform Status Release 時程表。
高影響性變更
下表列出Microsoft Edge 小組正在密切追蹤的高影響力變更。
變更 | 發行 | 描述 |
---|---|---|
透過 HTTP 的不安全下載 | 未來版本 (TBD) | 當使用者嘗試從 HTTP 網站下載潛在危險內容時,使用者會收到 UI 警告,例如「不安全的下載遭封鎖」。使用者仍然可以選擇繼續並下載專案。 系統管理員可以使用原則 InsecureContentAllowedForUrls 來指定要隱藏警告的 HTTP 網站。 系統管理員可以使用 InsecureDownloadWarnings 功能旗標來測試這項即將推出的功能的影響。 |
取代卸除事件 | 未來版本 (TBD) | 引進新的 Permission-Policy,以允許建立卸除事件接聽程式。 默認原則為 allow ,但默認原則會逐漸移轉至 deny ,如此一來,除非頁面明確選擇重新啟用,否則卸除處理程式會停止在頁面上引發。 這項變更發生在 Chromium 專案中,Microsoft Edge 是以該專案為基礎。 如需詳細資訊,請參閱 即將淘汰的意圖:淘汰卸除事件。 |
媒體來源延伸模組的異步範圍移除會擲回例外狀況 | v138 | 已對媒體來源延伸模組規格進行下列變更,以不允許涉及異步範圍移除的模棱兩可定義行為: * SourceBuffer.abort() 不再中止 SourceBuffer.remove() 作業。 * 設定 MediaSource.duration 無法再截斷目前緩衝的媒體。 雖然這些變更是很久以前所做的,而且 Safari 和 Firefox 已經實作這些變更,但 Chromium 尚未這麼做。 在這兩種情況下,現在都會擲回例外狀況。 請參閱 MDN 的 媒體來源 API 。 |
拿掉自動 SwiftShader 後援 | v138 | 先前,如果無法使用可用的 GPU 建立 WebGL 內容,Chromium 會自動回復為使用 SwiftShader 軟體轉譯器。 此自動後援行為現在已移除,WebGL 內容建立現在將會失敗,而不會回復到 SwiftShader。 SwiftShader 在從高效能 GPU 支援的 WebGL 回復到 CPU 支援的實作時,會造成安全性風險,並導致用戶體驗不佳。 SwiftShader 仍然是在網站上執行無外設測試的實用工具。 選擇加入仍支援此使用案例,您可以使用命令行自變數執行 Microsoft Edge --enable-unsafe-swiftshader 。 請參閱搭配 SwiftShader 使用 Chromium。 |
Deprecate getHostEnvironmentValue |
v137-v141 | 取代非標準型Microsoft僅限Edge window.external.getHostEnvironmentValue() 方法,而改用標準化 User-Agent 用戶端提示 API來公開瀏覽器和平台資訊。 User-Agent 用戶端提示會以更能保留隱私權的方式提供瀏覽器和平台資訊。 請參閱使用 User-Agent 用戶端提示和使用者代理程式用戶端提示 API 偵測 Windows 11 和 CPU 架構。 |
HTTPS 原則更新 | v136-v139 | 在 AutomaticHttpsDefault v136 中支援但不建議使用此原則,並計劃在 v139 中移除。 請改用從 v136 開始提供的新 HttpsUpgradesEnabled 原則。 |
Intl.Locale 取代 getter |
v136 | 物件的 Intl.Locale 存取子屬性現在會根據規格取代對應的函式。 請參閱 2025 年 5 月 (Microsoft Edge 136 Web 平臺版本資訊中的淘汰 getter) 。Intl.Locale |
Remove navigator.xr.supportsSession 方法 |
v135 | 已淘汰的 navigator.xr.supportsSession 屬性會從 WebXR API 中移除。 請參閱 2025 年 4 月 (Microsoft Edge 135 Web 平臺版本資訊中的 Remove navigator.xr.supportsSession 方法) 。 |
拿掉 WebGPU 限制 maxInterStageShaderComponents |
v135 | 現在已 maxInterStageShaderComponents 移除限制。 請參閱在 2025 年 4 月 (Microsoft Edge 135 Web 平臺版本資訊中移除 WebGPU 限制 maxInterStageShaderComponents ) 。 |
-ms-high-contrast 取代和-ms-high-contrast-adjust |
v134-v138 | CSS -ms-high-contrast 媒體查詢和 -ms-high-contrast-adjust 屬性已被取代,而改用以標準為基礎的 強制色彩 功能。 請參閱 取代 -ms-high-contrast 和 -ms-high-contrast-adjust 的支援。 |
WebGPU maxInterStageShaderComponents 限制 |
v133 | 正在移除 WebGPU maxInterStageShaderComponents 限制。 請參閱 取代 WebGPU 限制 maxInterStageShaderComponents。 |
<link rel=prefetch> 五分鐘規則 |
v133 | 先前,使用 <link rel=prefetch> 預先擷取資源時,其快取語意 (特別 max-age no-cache ) 在5分鐘內第一次使用,以避免重新啟動。 現在,此特殊案例已移除,並使用一般 HTTP 快取語意。 請參閱 移除 <link rel=prefetch> 五分鐘規則。 |
textprediction 取代屬性 |
v133 | 拿掉 HTML 屬性的支援 textprediction ,這是一種非標準屬性,可用來啟用或停用長格式文字輸入的瀏覽器型文字預測功能。 請改用標準化 writingsuggestions 屬性,其運作方式類似於 textprediction ,但也適用於瀏覽器可能提供的其他書寫協助功能。 明確設定 textprediction 為 true 或 false 的網站可以改為設定 writingsuggestions 為相同的值。 如需詳細資訊,請參閱在 HTML 規格中 撰寫建議 。 |
瀏覽器版本的表示法
本文針對瀏覽器版本號碼使用下列表示法。
表示法 | 描述 |
---|---|
v123 | 此功能或變更隨附於 Microsoft Edge 123 版。 |
v123 (Chrome+1) | 此功能或變更隨附於 Microsoft Edge 版本 123,這是在 Chrome 版本 122 中發行此功能或變更之後的一個版本。 |
v123 (Chrome+2) | 此功能或變更隨附於 Microsoft Edge 版本 123,這是在 Chrome 版本 121 中發行功能或變更之後的兩個版本。 |
Beta v123 | 此功能或變更隨附於 Microsoft Edge 的 Beta 預覽通道 123 版中。 |
Dev v123 | 此功能或變更隨附於 Microsoft Edge 的開發人員預覽通道 123 版中。 |
Canary v123 | 此功能或變更隨附於 Microsoft Edge Canary 預覽通道 123 版。 |