本文重点介绍:
- 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 平台状态发布时间线。
影响重大的更改
下表列出了Microsoft Edge 团队正在密切跟踪的高影响更改。
更改 | 发布 | 说明 |
---|---|---|
通过 HTTP 进行不安全的下载 | 未来版本 (TBD) | 当用户尝试从 HTTP 站点下载潜在危险内容时,用户将收到 UI 警告,例如“不安全的下载被阻止”。用户仍可以选择继续并下载项目。 管理员可以使用该 InsecureContentAllowedForUrls 策略来指定将对其取消警告的 HTTP 站点。 管理员可以使用 InsecureDownloadWarnings 功能标志来测试此即将推出的功能的影响。 |
弃用 unload 事件 | 未来版本 (TBD) | 引入了允许创建卸载事件侦听器的新 Permission-Policy。 默认策略为 allow ,但默认策略将逐渐迁移到 deny ,以便卸载处理程序停止在页面上触发,除非页面显式选择加入以重新启用它们。 此更改发生在 Microsoft Edge 所基于的 Chromium 项目中。 有关详细信息,请参阅 意向弃用:弃用卸载事件。 |
媒体源扩展的异步范围删除会引发异常 | 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 来执行此作。 请参阅将 Chromium 与 SwiftShader 配合使用。 |
弃用 getHostEnvironmentValue |
v137-v141 | 弃用非基于标准的仅边缘Microsoft 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 平台发行说明中的弃用 Intl.Locale getter。 |
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 | 删除对 textprediction HTML 属性的支持,HTML 属性是一种非标准属性,用于为长格式文本输入启用或禁用基于浏览器的文本预测功能。 请改用标准化 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 中提供了该功能或更改。 |