Microsoft Edge 即将发生影响站点兼容性的更改

本文列出了 Microsoft Edge 和 Chromium 项目的更改计划。 它还突出显示了Microsoft Edge 团队特别密切跟踪的任何差异和高影响更改。

Web 平台是用于构建网页的技术集合,包括 HTML、CSS、JavaScript 和许多其他开放标准。 Web 平台不断改进,以改善用户体验、安全性和隐私。 在某些情况下,这些更改可能会影响现有网页的功能。

出于功能和兼容性原因,Microsoft Edge 采用几乎所有Chromium项目对 Web 平台的更改。 但是,Microsoft保留对 Microsoft Edge 浏览器的完全控制,并可能会推迟或拒绝更改。 Microsoft Edge 团队决定更改是否有利于浏览器用户。

有关即将发生的Chromium项目 Web 平台更改的信息,请参阅 Chrome 平台状态发布时间线

经常查看本文,因为Microsoft Edge 团队会随着思维的发展、时间线的巩固以及新更改的宣布而更新本文。

与Chromium计划的差异,以及影响很大的更改

下表列出了:

  • Microsoft Edge 的推出计划与上游 Chromium项目不同的更改。
  • Microsoft Edge 团队正在密切跟踪的高影响更改。
更改 稳定通道 实验 其他信息
通过 HTTP 进行不安全的下载 未来版本 (TBD) 当用户尝试从 HTTP 站点下载潜在危险内容时,用户将收到 UI 警告,例如“不安全的下载被阻止”。用户仍可以选择继续并下载项目。 管理员可以使用该 InsecureContentAllowedForUrls 策略来指定将对其取消警告的 HTTP 站点。 管理员可以使用 InsecureDownloadWarnings 功能标志来测试此即将推出的功能的影响。
弃用 unload 事件 未来版本 (TBD) 引入了允许创建卸载事件侦听器的新 Permission-Policy。 默认策略为 allow,但默认策略将逐渐迁移到 deny,以便卸载处理程序停止在页面上触发,除非页面显式选择加入以重新启用它们。 此更改发生在 Microsoft Edge 所基于的 Chromium 项目中。 有关详细信息,请参阅 意向弃用:弃用卸载事件
删除跨源子帧 JavaScript 对话框 未来版本 (TBD) window.alert从跨源 iframe 中删除 、 window.promptwindow.confirm 。 此更改发生在 Microsoft Edge 所基于的 Chromium 项目中。 有关详细信息,请参阅 意向删除:跨源子帧 JS 对话框
弃用 textprediction 属性 v133 删除对 textprediction HTML 属性的支持,HTML 属性是一种非标准属性,用于为长格式文本输入启用或禁用基于浏览器的文本预测功能。 请改用标准化 writingsuggestions 属性,该属性的功能类似于 textprediction,但也适用于浏览器可能提供的其他写作辅助功能。 显式设置为 textpredictiontruefalse 的网站可以改为设置为 writingsuggestions 同一值。 有关详细信息,请参阅 HTML 规范中的 编写建议
删除令牌绑定支持 v127、v130 令牌绑定在 TLS 连接的两端使用加密证书,试图缩小持有者令牌的安全差距,这些令牌可能会丢失或被盗。 自 v127 起,将不再支持企业策略 AllowTokenBindingsForUrls 。 v130 中将删除对令牌绑定协议的支持。
删除突变事件 v127 删除对Chromium中突变事件的支持。 请改用 MutationObserver API。 请参阅 意向弃用:突变事件
删除 Web SQL v124 完全删除 Web SQL 支持。 在以前的版本中,Web SQL 支持默认处于禁用状态,但可以通过 WebSQLAccess 策略重新启用。 此更改后,不再有任何机制可以启用 Web SQL 支持。 此更改发生在 Microsoft Edge 所基于的 Chromium 项目中。 有关详细信息,请参阅 意向弃用和删除 Web SQL
添加了对 AVIF 和 AV1 文件格式的支持 v121 Microsoft Edge 现在支持 AVIF 和 AV1 文件格式,从而提供更好的压缩和更高质量的图像和视频。 用户可以在网站上享受更快的加载时间和更好的媒体质量。
默认情况下忽略对 document.domain 的修改 v119 从历史上看,属性 document.domain 可以设置为放宽同源策略,并允许站点中的子域进行交互。 默认情况下会禁用此行为,因此设置 document.domain 属性将不起作用。 有关详细信息和解决方法,请参阅 Microsoft Edge 将禁用修改 document.domain

浏览器版本的表示法

本文对浏览器版本号使用以下表示法。

表示法 说明
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 中提供了该功能或更改。