Microsoft Edge 即将发生影响站点兼容性的更改
本文重点介绍:
- 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 项目中。 有关详细信息,请参阅 意向弃用:弃用卸载事件。 |
|
删除跨源子帧 JavaScript 对话框 | 未来版本 (TBD) |
window.alert 从跨源 iframe 中删除 、 window.prompt 和 window.confirm 。 此更改发生在 Microsoft Edge 所基于的 Chromium 项目中。 有关详细信息,请参阅 意向删除:跨源子帧 JS 对话框。 |
|
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 规范中的 编写建议 。 |
|
删除令牌绑定支持 | 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。 |
浏览器版本的表示法
本文对浏览器版本号使用以下表示法。
表示法 | 说明 |
---|---|
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 中提供了该功能或更改。 |