Microsoft Edge 143 Web 平台发行说明 (2025 年 12 月)

以下是 2025 年 12 月 4 日发布的 Microsoft Edge 143 中的新 Web 平台功能和更新。

若要及时了解最新动态并获取最新的 Web 平台功能,请下载 Microsoft Edge (Beta、Dev 或 Canary) 的预览频道;转到 “成为 Microsoft Edge 预览体验成员)。

详细内容:

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 字形替换的系统语言。

这可以对多语言内容或具有特定语言字形变体的字体进行更精细的版式控制。

另请参阅:

longhand 属性的 background-position 侧向相对值

和 background-position-y longhand 属性现在background-position-x支持侧相对值。

侧相对值允许您定义图像相对于其边缘之一的位置。 例如:

.element {
  background-position-x: left 20px; /* 20px from the left edge */
  background-position-y: bottom 10%; /* 10% from the bottom edge */
}

另请参阅:

对于具有较大border-radius值的box-shadow元素,可以更好地呈现

Microsoft Edge 现在可以更好地呈现具有大border-radius值的元素的传播区域box-shadow。

圆形形状的阴影 (或值接近 50%) 时 border-radius ,现在看起来更接近原始形状的阴影。

另请参阅:

Web API

下面是 Microsoft Edge 中的新 Web API 功能。

在 JavaScript DOM API 中允许更多字符

现在可以在 JavaScript 中使用更多种类的有效字符创建 DOM 元素和属性。 这与在 HTML 标记中定义相同元素和属性时的行为相匹配。

此更改使 JavaScript DOM API 与 HTML 分析器保持一致,从而允许元素名称和属性使用更广泛的字符集。

另请参阅:

dataTransfer insertFromPaste属性 , insertFromDrop和insertReplacementText输入事件

类型为 insertFromPaste, insertFromDrop的 insertReplacementText 输入事件对象现在具有一个 dataTransfer 属性,以便更好地与其他浏览器进行互操作。

当用户编辑元素中的contenteditable文本时,该dataTransfer属性提供对剪贴板或拖放数据的访问。 事件的beforeinput属性上也提供dataTransfer相同的数据。

此功能仅适用于 contenteditable 元素。

另请参阅:

EditContext API:更改 TextFormatunderlineStyle 和 underlineThickness 枚举值

以前,使用 EditContext API 时, TextFormat.underlineStyle 和 TextFormat.underlineThickness 枚举值的大写不正确。

  • 枚举的新 TextFormat.underlineStyle 值现在为小写: {"none", "solid", "dotted", "dashed", "wavy"}。
  • 枚举的新 TextFormat.underlineThickness 值现在为小写: {"none", "thin", "thick"}。

此更改(根据规范进行)使直接将这些值应用于 CSS 属性变得更加容易,而无需重新映射它们。

另请参阅:

FedCM API:支持来自标识提供者的结构化 JSON 响应

FedCM) (联合凭据管理 API 现在支持来自标识提供者 (IdP) 的结构化 JSON 响应。

这允许 IdP 将结构化 JSON 对象而不是纯) id_assertion_endpoint (字符串返回给通过 . 这消除了手动序列化和分析 JSON 字符串的需要,简化了集成,并允许 RP 直接解释复杂的响应,从而支持各种协议 (,例如 OAuth2、OIDC 或 IndieAuth) ,而无需带外协议。

另请参阅:

游戏板 ongamepadconnected 和 ongamepaddisconnected 事件处理程序属性

ongamepadconnected ongamepaddisconnected和事件处理程序属性现在window可用于对象。

这包括gamepadconnectedgamepaddisconnected使用 window.addEventListener().

另请参阅:

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:

  • 命名空间下的 Intl 国际化 API。
  • 正则表达式 API。
  • URL API。
  • 文本分段。

ICU 77.1 测试失败中对上述更改进行了说明。

另请参阅:

新的 PWA 清单更新算法

更新已安装的 PWA 使用新算法。 新的更新算法使更新过程更具确定性和可预测性,并且使您可以更好地控制更新是否以及何时应用于应用程序的现有安装。

新的更新算法具有以下优势:

  • 一致性: 该算法提供了一种一致的方法来检测何时应发生清单更新。

  • 减少用户干扰: 应用用户不会看到更新对话框,除非绝对有必要,例如确认安全敏感更改。

  • 浏览器灵活性: Microsoft Edge 现在可以允许已知、受信任的应用更新而不显示通知,并且可以阻止已知不良应用的更新。

  • 开发人员控制: 可以更好地控制何时向用户显示更新对话框。

  • 减少网络流量: 将不必要的网络流量降至最低。

另请参阅:

WebTransport 应用程序协议协商

WebTransport 应用程序协议协商允许你在握手中 WebTransport 协商应用使用的协议。

您可以指定构造 WebTransport 对象时支持的应用程序协议列表,然后通过 HTTP 请求标头将其传达给服务器。

如果服务器选择其中一个协议,它将通过 HTTP 响应标头指示哪个协议,并且该值在对象中 WebTransport 可用。

另请参阅:

已弃用或删除的功能

以下 Web API 功能已弃用 (仍受支持,但不建议) 或将其删除。

另请参阅即将 对 Microsoft Edge 进行的影响网站兼容性的更改。

弃用 Intl.Locale getter

Intl.Locale API 公开区域设置的信息,包括其周元素及其小时周期类型,例如 12 小时制、日语 12 小时制或 24 小时制。

根据规范,对象的 Intl.Locale 访问器属性现已弃用,取而代之的是相应的函数。 例如, Intl.Locale.prototype.hourCycle 访问器属性已弃用,而推荐使用 Intl.Locale.prototype.getHourCycles() 函数。

另请参阅:

Microsoft Edge 中的原始试用版

以下是 Microsoft Edge 中可用的新试验性 API 的源试用版。

源试用版允许你在有限的时间内在自己的实时网站上试用实验性 API。 若要了解有关源试用版的详细信息,请参阅使用 源试用版测试试验性 API 和功能。

有关可用源试用版的完整列表,请参阅 Microsoft Edge 源试用版。

广告选择 API

将于 2025 年 11 月 30 日到期。

广告选择 API 在不使用第三方 Cookie 的情况下在你的网站上提供与用户相关的广告。

购置信息 API

将于 2025 年 12 月 18 日到期。

购置信息 API 支持对通过应用商店或直接从浏览器获取的 PWA 进行第三方购置归属。

  • 解释器
  • 反馈
  • Register: was: https://developer.microsoft.com/microsoft-edge/origin-trials/trials/4013a45f-3f48-4341-81ea-1bc13bf90c83

Chromium 源自试验

下面是活动的 Chromium 源试用版,可以在 Microsoft Edge 中试用。

有关 Microsoft Edge 中提供的 Chromium 源试用版的完整列表,请参阅 Microsoft Edge 源试用版。

软导航启发式

将于 2026 年 3 月 10 日到期。

软导航 是 JavaScript 驱动的同一文档导航,它们使用历史记录 API 或新的导航 API,由用户手势触发并修改 DOM,修改以前的内容以及显示给用户的 URL。

此源试验试验了软导航启发式方法,并通过实验性将其公开在 Web 上,以便真实用户监控 (RUM) 提供商和开发人员可以收集它们并在收集性能指标时报告其有用性。

WebAssembly 自定义描述符

将于 2026 年 6 月 16 日到期。

WebAssembly 自定义描述符允许 WebAssembly 更有效地将与源级类型关联的数据存储在新的自定义描述符对象中。

CrashReportingStorageAPI

将于 2026 年 4 月 21 日到期。

CrashReportingStorageAPI 源试用版公开键 window.crashReport 值 Storage API,它允许开发人员为发送到开发人员指定的终结点的每个崩溃报告提供任意应用程序状态。

有关常规故障报告 API 基础结构的信息,请参阅 故障报告。

有关扩展的设计 window.crashReport 和规范,请参阅解释器和拉取请求 介绍 CrashReportStorage 接口。

请参见

WebGPU 兼容模式

到期日期为 2026 年 4 月 21 日

WebGPU 兼容模式是 WebGPU 的一个可选加入、受轻度限制的子集,能够运行较旧的图形 API,如 OpenGL 和 Direct3D11。 目标是将 WebGPU 应用程序的覆盖范围扩展到旧设备,这些设备没有核心 WebGPU 所需的新式显式图形 API。

获取重试

将于 2026 年 3 月 24 日到期。

提取重试允许 Web 开发人员指示 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 render blocking 属性仅供参考。 浏览器可能会决定在解析阻止元素之前降低帧速率,例如在加载阶段的一开始。 浏览器还可能决定在阻止元素列表变空之前(例如在超时之后或某些用户交互之后)恢复帧速率。

来自非安全环境的本地网络访问

将于 2026 年 5 月 19 日到期。

来自非安全环境的本地网络访问暂时允许访问源自非安全环境的本地网络上的资源。 这为开发人员提供了更多时间来迁移源自安全环境的本地网络访问请求。

有关本地网络访问的限制,请参阅本地 网络访问的新权限提示。 此源试用只能通过 HTTP 标头提供的源令牌启用。

CSP script-src 中的 URL 和评估哈希

将于 2026 年 3 月 24 日到期。

此功能引入了要在内容安全策略 (CSP) 中的指令中使用的 script-src URL 和评估哈希。 此功能使开发人员能够编写仅依赖于基于哈希和随机的策略的严格内容安全策略,而无需使用基于主机名的许可列表或 unsafe-eval.

注意

本页面的某些部分是根据 Chromium.org 创建和共享的工作进行的修改,并根据知识共享署名 4.0 国际许可证中所述的条款使用。