Microsoft Edge 147 Web 平台发行说明 (2026 年 4 月)

以下是 2026 年 4 月 9 日发布的 Microsoft Edge 147 中的新 Web 平台功能和更新。

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

详细内容:

Microsoft Edge 开发工具

请参阅 DevTools 中的新增功能 (Microsoft Edge 147)

WebView2

请参阅 WebView2 SDK 发行说明中的运行时 147 (2026 年 4 月 13 日的版本 SDK 1.0.3912.50)

CSS 功能

Microsoft Edge 中包含以下新的级联样式表 (CSS) 功能。

border-shape

border-shape 属性允许使用任意形状(如多边形、圆或自定义路径)创建非矩形边框。

与 不同, clip-path它剪辑整个元素,定义边框本身的形状, border-shape 对其进行修饰,并且仅剪辑元素的内容。 可以描边形状或在两个形状之间填充。

另请参阅:

  • CSS 边框和框装饰模块中的边框形成 级别 4。

contrast-color()

contrast-color() 函数自动返回黑色或白色,具体取决于哪种颜色对比度最高。

使用此函数可以轻松满足辅助功能对比度要求。 可以使用 contrast-color() CSS 中需要颜色值的任何位置。

另请参阅:

CSS *-width 属性现在独立 *-style 于属性

、 和outline-widthcolumn-rule-width属性的行为border-width已更新,以符合最新的 CSS 规范。

以前,如果 、 outline-stylecolumn-rule-style 属性设置为 nonehidden,则border-style相应的border-width计算 、 outline-widthcolumn-rule-width 将强制转换为 0px,而不管您指定的值如何。

现在,、outline-width和 的border-widthcolumn-rule-width计算值始终反映指定的值,与相应*-style的属性无关。

另请参阅:

动画时间线支持一定 "scroll" 范围

在滚动驱动的动画中,除了现有的命名范围之外,视图时间线现在还支持 "scroll" 命名范围。

现在支持的命名范围包括:

  • "contain"
  • "cover"
  • "entry"
  • "exit"
  • "scroll"

"scroll" 范围是指滚动容器的整个范围,而不仅仅是动画主题可见的滚动容器部分。 这使您可以在可滚动区域内更好地控制动画何时开始和停止。

另请参阅:

SVG 功能

Microsoft Edge 支持以下新的可缩放矢量图形 (SVG) 功能。

path SVG <textPath> 元素上的属性

<textPath> SVG 元素现在支持一个path属性。 使用该 path 属性通过使用 SVG 路径数据内联定义文本路径几何图形。

现在可以直接在元素的path属性中<textPath>包含路径数据,而不必总是使用href属性引用单独<path>的元素。

同时指定 and hrefpath,该path属性优先。

另请参阅:

Web API

Microsoft Edge 中包含以下新 Web API 功能。

清除 window.name 切换浏览上下文组的跨网站导航的值

window.name现在,当跨网站导航切换浏览上下文组时,将清除该属性。

以前,即使跨网站导航切换了浏览上下文组,属性的 window.name 值也会在浏览器选项卡的整个生命周期内保留。

另请参阅:

设备绑定会话凭据

设备绑定会话凭据 (DBSC) 提供了一种将会话凭据绑定到特定设备的方法,使盗取的会话 Cookie 更难重用。

这将提高已登录会话的帐户安全性,并有助于降低会话劫持风险。

另请参阅:

<install> HTML 元素

<install> HTML 元素表示一个按钮,激活后会提示用户选择是否安装渐进式 Web 应用。

安装按钮的内容和外观由 Microsoft Edge 控制,并为用户提供跨 Web 应用的一致体验。

另请参阅:

连接允许列表

连接允许列表允许应用为可由 Web 平台网络 API 联系的网络终结点声明和强制实施显式允许列表。

这改进了出站网络控制,并降低了意外连接的风险。

另请参阅:

  • 在 MDN 提取 API

自动填充事件

使用新 autofill 事件检测浏览器自动填充何时更新窗体控件。

这样,在自动填充完成后,可以更轻松地调整自定义 UI、验证或依赖窗体逻辑。

另请参阅:

CSSPseudoElement 接口

CSSPseudoElement此接口表示 CSS 对象模型中的伪元素。 该 CSSPseudoElement 接口由 Element.pseudo(type)返回,支持嵌套伪元素。

这样可以更轻松地在高级样式设置方案中检查和操作与伪元素相关的行为。

另请参阅:

元素范围内的视图转换

现在可以使用该 element.startViewTransition() 方法将视图转换的范围限定为单个 HTML 元素。

当视图过渡的作用域限定到元素时,过渡伪元素会受到上级剪辑和变换的影响。 不同元素上的多个过渡可以同时运行,从而更灵活地创建复杂的动画。

另请参阅:

现在,除了 JavaScript 模块之外,还可以用于 <link rel="modulepreload"> 预加载 JSON 模块和 CSS 模块。

使用 as 以下属性指定模块类型:

  • 对于 CSS 模块: <link rel="modulepreload" as="style" href="...">

  • 对于 JSON 模块: <link rel="modulepreload" as="json" href="...">

这为预加载带来了不同模块类型的功能奇偶校验。

另请参阅:

服务工作进程的本地网络访问限制 WindowClient.navigate()

本地网络访问限制现在适用于由服务工作进程通过 WindowClient.navigate()启动的导航。

用作 WindowClient 导航的发起程序,以确定导航是否为本地网络访问请求。 这仅适用于被导航是 WindowClient 子帧的情况;Microsoft Edge 不对主框架导航强制实施本地网络访问限制。

另请参阅:

WebSocket 的本地网络访问限制

本地网络访问限制现在适用于与本地地址的 WebSocket 连接,这将触发权限提示。

所有当前的本地网络访问企业策略都适用于 WebSocket 限制 (LocalNetworkAccessAllowedForUrlsLocalNetworkAccessBlockedForUrlsLocalNetworkAccessRestrictionsTemporaryOptOut) 。

另请参阅:

WebTransport 的本地网络访问限制

现在,对用户本地网络的 WebTransport 请求受到限制,但是权限提示符。

本地网络请求是从公共网站到本地 IP 地址或环回,或从本地网站(例如 Intranet) ) (环回的任何请求。 在权限后面设置这些请求的门控会降低网站对用户本地网络进行指纹识别的能力。 此权限仅限于安全上下文。

另请参阅:

清单本地化

Web 应用清单现在支持本地化。 这允许 Web 应用根据用户的语言和区域调整其名称、说明、图标和快捷方式。

在 Web 应用清单中提供本地化值时,浏览器会自动根据用户的语言设置来选择相应的资源。

另请参阅:

Math.sumPrecise

Math.sumPrecise() 方法使用比朴素求和更精确的算法返回可迭代项中值的总和。

此方法有助于避免对多个数字求和时出现浮点精度错误。

另请参阅:

pseudoTarget 事件上的属性

pseudoTarget属性现在可用于 UIEvent、 和AnimationEventTransitionEvent对象。

当事件源自伪元素时,返回 pseudoTargetCSSPseudoElement 表示该伪元素的对象。 否则为 pseudoTargetnull.

Event.pseudoTarget 提供有关事件来源的附加信息。 现有 Event.target 属性保持不变。

另请参阅:

Request.isReloadNavigation 属性

isReloadNavigation只读布尔属性现在在 Fetch API 的Request界面上可用。

isReloadNavigation 属性指示当前导航请求是否作为用户触发的重新加载启动,例如:

  • 当用户单击浏览器工具栏中的 “刷新 ”时。
  • 当页面调用 OR location.reload()history.go(0) 方法以响应页面上的用户交互时。

此信号主要公开在服务工作进程中的FetchEvent对象上Request

另请参阅:

设备内存 API 限制

设备内存 API 现在报告更好地反映现代设备功能的更新值:

  • Android 设备:1、2、4 或 8 GB

  • 其他平台:2、4、8、16 或 32 GB

这些新值替换过时的值 (0.25、0.5、1、2、4、8 GB) 。 这降低了指纹识别风险,并为高端设备提供了更好的细分。

另请参阅:

Android 上的 Web 串行 API

Android 现在支持 Web 串行 API,允许 Web 应用通过串行端口或模拟串行端口的可移动 USB 或蓝牙设备连接到串行设备。

这对于需要从连接的设备控制外围设备的教育、业余爱好者和工业应用非常有用。 此类外围设备包括:

  • 机器人。
  • Mills.
  • 激光切割机。
  • 3D 打印机。

另请参阅:

WebXR 层

WebXR 层通过将合成委托给系统合成器而不是 JavaScript,可以更高效地呈现沉浸式体验。

主要优点:

  • 层以合成器的本机刷新率显示。
  • 合成层仅重新采样一次,而传统的 WebXR 渲染需要重新采样两次,从而获得更好的文本和视觉质量。
  • JavaScript 和 GPU 命令运行频率较低,因为合成器负责重新采样和重新投影。
  • 合成器始终具有最新的姿势数据,并以高优先级运行,从而减少了感知延迟。

WebXR 图层支持多种图层类型,包括投影图层、四边形图层、圆柱面图层、等距矩形图层和立方体图层,以及本机颜色、深度纹理和纹理数组。

另请参阅:

WebXR 平面检测

WebXR 平面检测 API 允许站点检索在用户环境中检测到的平面集。

平面检测提供比深度感应更强大的功能。

  • 如果系统知道墙的边界,则仍然可以完全表示平面(例如被物体遮挡的墙)。

  • 语义标签信息也会在可用的情况下公开,以便更好地了解环境。

另请参阅:

已弃用或删除的功能

删除用于生成 SVG 的内联 XSLT

已删除对使用 XSLT 样式表将 XML 数据转换为 SVG 文件的支持。

以前,特制的 XML 文件可能包含可将一般 XML 数据转换为 SVG 文件的 XSL 样式表。 此功能现已弃用并删除。

源试验

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

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

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

在页面加载期间阻止全帧速率

将于 2026 年 3 月 24 日到期。

通过在元素上<link>使用blocking="full-frame-rate"属性来加速页面加载性能。 这会指示浏览器在加载期间降低帧速率,以释放资源用于关键内容解析。

获取重试

将于 2026 年 3 月 24 日到期。

通过使用可配置的自动重试,确保在不可靠的网络上可靠地传递关键请求。

若要从暂时性网络错误中恢复,可以设置:

  • 最大尝试次数。
  • 初始延迟。
  • 增加每次重试后延迟的策略,例如将延迟加倍。

对于保留请求,即使在页面卸载后也可以继续重试。 这改进了信标和分析的数据传递。

WebAudio 播放统计信息 API

将于 2026 年 4 月 21 日到期。

使用 AudioPlayoutStats 该界面实时检测和测量音频故障和播放延迟。

优化音频应用程序的用户体验和响应能力:

  • 监视回退帧事件。
  • 计算因性能不佳而导致的静音比例。
  • 跟踪平均延迟、最小延迟和最大延迟。

有关此源试用版的信息:

编写器 API

将于 2026 年 4 月 21 日到期。

Writer API 可用于根据由设备上 AI 语言模型支持的写作任务提示生成文本。

例如,使用此 API 执行以下操作:

  • 生成结构化数据的文本说明。
  • 根据评论或产品描述,Compose有关产品的帖子。
  • 根据背景信息生成传记。

另请参阅 使用写作辅助 API 汇总、撰写和重写文本

重写器 API

将于 2026 年 4 月 21 日到期。

重写器 API 在设备上 AI 语言模型的支持下,以请求的方式转换和改写输入文本。

使用此 API 消除输入文本中的冗余,以便:

  • 使文本适应字数限制。
  • 重新措辞以适合目标受众。
  • 如果文本使用不适当的语言,请更具建设性。

另请参阅 使用写作辅助 API 汇总、撰写和重写文本

校对 API

将于 2026 年 5 月 19 日到期。

校对器 API 更正文本中的语法、拼写和标点符号错误。

校对器 API 使用内置于 Microsoft Edge 中的小型语言模型 (SLM) ,来自网站的 JavaScript 代码或浏览器扩展的 JavaScript 代码。

另请参阅 使用校对器 API 更正语法和拼写

提示 API

到期于 Jun. 16,2026

使用提示 API 提示小型语言模型 (SLM) 内置于 Microsoft Edge 中、网站的 JavaScript 代码或浏览器扩展的 JavaScript 代码。

提示 API 是一个实验性 Web API。

使用提示 API 执行以下操作:

  • 生成和分析文本。
  • 根据用户输入创建应用程序逻辑。
  • 探索将提示工程功能集成到 Web 应用中的创新方法。

有关此源试用版的信息:

延长共享辅助角色的生存期

将于 2026 年 4 月 21 日到期。

共享工作进程的延长生存期允许在页面卸载后执行关键异步工作,而无需服务工作进程的开销。

在创建共享工作线程时设置该 extendedLifetime 选项,以便在所有客户端页面关闭后使服务工作线程在一定时间内保持活动状态。 此技术可在卸载期间可靠地完成异步操作。

此类异步操作包括:

  • IndexedDB 写入。
  • 加密或压缩。
  • 分析请求。

有关此源试用版的信息:

WebAssembly 自定义描述符

将于 2026 年 6 月 16 日到期。

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

数字凭据 API - 发证支持

将于 2026 年 7 月 14 日到期。

数字凭据 API 支持触发从凭据颁发者服务器向数字钱包应用程序颁发用户凭据。

例如,使用数字凭据 API 触发将新的驾驶执照或经过验证的学位从政府或大学服务器预配到用户的数字钱包。

Web 安装 API

将于 2026 年 7 月 14 日到期。

Web 安装 API 允许网站在用户设备上将另一个网站安装为 Web 应用,方法是使用 navigator.install().

<usermedia> HTML 元素

将于 2026 年 7 月 14 日到期。

<usermedia> HTML 元素是用于请求相机或麦克风访问权限的浏览器控制元素。

使用语义 HTML 元素代替 JavaScript:

  • 向用户更清楚地说明权限请求。
  • 提高辅助功能。
  • 防止操作性 UI 模式。
  • 通过直接向应用程序提供媒体流来简化工作流程。 这样就无需单独调用 API。

有关此源试用版的信息:

WebNN

将于 2026 年 7 月 14 日到期。

使用 WebNN API 直接在 Web 应用中构建和执行机器学习模型。

通过创建有效映射到平台功能和设备硬件的计算图来使用硬件加速神经网络。

增强的画布 TextMetrics

将于 2026 年 8 月 11 日到期。

增强型画布 TextMetrics 源试用版扩展了 TextMetrics Canvas API,以支持:

  • 选择矩形。
  • 边界框查询。
  • 基于字形群集的操作。

此新功能使复杂的文本编辑应用程序能够进行准确的选择、插入符号定位和命中测试。

此外,基于群集的呈现有助于实现复杂的文本效果,例如:

  • 独立角色动画。
  • 独立的角色样式。

有关此源试用版的信息:

focusgroup 用于键盘导航的 HTML 属性

将于 2026 年 8 月 11 日到期。

通过使用 focusgroup HTML 属性,标准化复合小组件(如工具栏、选项卡、菜单和单选组)的键盘导航。

focusgroup 属性会自动处理以下操作,无需自定义 JavaScript 代码:

  • 流动 tabindex 行为。
  • 通过箭头键导航。
  • 焦点记忆 (会在重新进入焦点组) 时恢复上次焦点的元素。

有关此源试用版的信息:

prerender_until_script 推理规则 API 操作

将于 2026 年 9 月 8 日到期。

prerender_until_script 是推理规则 API 的一项新操作。 此新操作在 和prefetchprerender操作之间提供了一个中间选项。

希望浏览器预渲染页面,但在特定脚本开始执行后停止并切换回预取时,请使用此 prerender_until_script 操作。

WebAudio 可配置呈现量子

将于 2026 年 9 月 8 日到期。

使用 WebAudio 可配置呈现量子源试用版,可以在创建 AudioContextOfflineAudioContext时指定renderSizeHint一个选项,以请求特定的呈现量子大小。

注意

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