Microsoft Edge 149 Web 平台发行说明 (2026 年 6 月)

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

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

详细内容:

Microsoft Edge 开发工具

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

WebView2

请参阅 WebView2 SDK 发行说明中的运行时 149 (2026 年 6 月 9 日的 SDK 1.0.4022.49 发布)

CSS 功能

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

CSS 间隙修饰

设置网格和弹性框容器布局中的间隙样式,类似于 column-rule 多列布局。 使用间隙装饰在视觉上分隔项目,而无需求助于伪元素或额外包装器元素等解决方法。

另请参阅:

用户交互时剪辑文本溢出

当用户与已 text-overflow: ellipsis 设置 (的文本交互时(例如在编辑期间或插入光标导航) 期间),文本会暂时从省略号切换到剪辑 (,其中截断可能发生在字符) 的中间。 这允许用户查看隐藏的溢出内容并与之交互。

此行为适用于所有可编辑和不可编辑的元素。 窗体控件 (<textarea><input>) 已支持此行为。

另请参阅:

image-rendering: crisp-edges

image-rendering 属性现在支持该 crisp-edges 值。

用于 image-rendering: crisp-edges 缩放图像,保留对比度和边缘,而不会平滑颜色或引入模糊。

另请参阅:

path-length SVG 元素的 CSS 属性

使用新的 path-length CSS 属性设置 pathLength SVG 几何图形元素的属性值,包括:

  • <path>
  • <circle>
  • <rect>
  • <line>
  • <polyline>
  • <polygon>
  • <ellipse>

path-length CSS 属性允许您通过样式表、内联样式和动画操作 SVG 的pathLength属性值。

CSS 声明覆盖遵循标准 CSS 优先级规则的 SVG 演示属性。 初始值为 none

另请参阅:

path()、、shape()rect()xywh()shape-outside

现在path(),可以使用 CSS shape-outside 属性中的 、 shape()rect()xywh() shape 函数定义浮点排除形状。

另请参阅:

已从用户代理样式表中删除border-color: gray<table>

border-color: gray错误规则已从该元素的<table>浏览器用户代理样式表中删除。 表格边框现在正确默认为 currentColor,与 HTML 规范和其他浏览器匹配。

另请参阅:

将系统强调色范围限定为已安装的 Web 应用

accent-color: auto表单控件的 CSS 值现在仅在已安装的 Web 应用上下文中应用操作系统的主题色。 在常规网页上,表单控件改用浏览器默认主题色。

此更改使 和 CSS 系统颜色关键字的行为accent-color: auto保持一致AccentColorAccentColorText,这些关键字也适用于已安装的 Web 应用上下文,以减少指纹识别。

另请参阅:

用户操作伪类顶层边界

:hover现在,、 和:active:focus-within伪类仅在父元素上匹配,直至父元素链中的第一个顶层元素。

例如,请考虑以下 HTML:

<main>
  <div popover>
    <button></button>
  </div>
</main>
<script>document.querySelector('[popover]').showPopover();</script>

当用户将鼠标悬停在元素上 <button> 时, :hover 伪类会匹配 和 <button> 元素 <div popover> ,但不匹配元素 <main> ,因为 是 <div popover> 顶层元素。

顶层元素在其父上下文之外直观渲染,因此,当将鼠标悬停在顶层元素上或激活时,更改父样式是不可取的。

另请参阅:

Web API

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

Intl.Locale 变体

Intl.Locale对象现在公开一个variants属性。 现在还可以在构造函数的Intl.Locale选项中传递字符串variants

区域设置的变体表示语言 ID 的语言、区域和脚本字段未涵盖的其他语言首选项。

另请参阅:

将 PWA 迁移到新源

现在,可以将已安装的渐进式 Web 应用 (PWA) 无缝迁移到新的同一站点源,从而保持用户信任和权限。

当用户安装 PWA 时,其标识绑定到其 Web 源 (例如 app.example.com) 。 以前,更改源会强制用户手动卸载并重新安装应用程序。 此功能消除了这种中断。

另请参阅:

区分付款请求中的付款处理程序错误

通过付款请求 API 访问的付款处理程序现在可以针对“用户已取消”与“内部付款应用错误”分别返回不同的错误。

利用这种区别为用户生成更好的流。 例如,当发生内部错误时,请重试或回退到其他付款方式,同时在用户取消时正确停止流程。

  • 如果传递给 PaymentRequestEvent.respondWith 的 Promise 被拒绝, OperationError则您的 PaymentRequest.show() Promise 会收到一个 OperationError.
  • 如果传递给 PaymentRequestEvent.respondWith 的承诺被拒绝 OperationError,并且值不是 ,则您的 PaymentRequest.show() 承诺将收到 (AbortError 用户取消) 。

另请参阅:

Request.isReloadNavigation 属性

isReloadNavigation 属性现在可在 Fetch API 的 Request 界面上使用。 此属性指示导航请求是否作为用户触发的重新加载启动,例如当用户单击“刷新”按钮时,或者当 OR history.go(0) 方法运行时location.reload()

isReloadNavigation 属性是只读布尔值。

在服务工作进程的 FetchEvent 处理程序中使用此属性来实现缓存策略,例如绕过缓存或强制实施网络优先策略,特别是在重新加载期间。

另请参阅:

资源计时和导航计时 API 中的服务工作进程路由器计时字段

workerMatchedRouterSourceworkerFinalRouterSource属性现在可用于资源计时和导航计时 API。

  • 使用该 workerMatchedRouterSource 属性确定匹配的服务工作线程静态路由器规则。

  • 使用该属性确定 workerFinalRouterSource 用于请求的最终源。

另请参阅:

autocorrect="off" 在 Windows 触摸键盘上

autocorrect 属性现在可在 Windows 触摸键盘上正常工作。 以前,触摸键盘会 autocorrect="off" 忽略属性值,并且始终自动更正字词。

若要防止触摸键盘替换键入的文本,请将属性值设置为 autocorrect="off"

  • 元素 <input>
  • 元素 <textarea>
  • 具有属性集的任何元素 contenteditable

另请参阅:

延迟剪贴板数据读取,直到指定 MIME 类型

异步剪贴板 API 现在会延迟从操作系统读取剪贴板数据,直到调用 getType(). 调用时 navigator.clipboard.read(),浏览器会返回一个对象数 ClipboardItem 组,每个对象都有其可用的 MIME 类型,但不包含基础数据。 请求特定格式时,实际数据是只读的。

const items = await navigator.clipboard.read(); // No data is read yet.
const text = await items[0].getType('text/plain'); // Only the 'text/plain' data is read here.

这可减少 CPU 使用率,并改善 API 调用的感知响应能力。

另请参阅:

关闭 bfcache 条目的 WebSocket 连接

现在,当页面进入 bfcache) 的后退/转发缓存时,打开的 WebSocket 连接 (关闭,而不是阻止页面被缓存。

以前,无法将具有活动 WebSocket 连接的页面存储在 bfcache 中。 通过此更改,更多页面受益于即时前后导航。

当页面进入 bfcache 时,页面会收到 close 每个受影响 WebSocket的事件。 侦听事件,pageshow然后在 时true重新连接。event.persisted

另请参阅:

源试验

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

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

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

名称 说明 注册
桌面平台上非隔离页面中的 SharedArrayBuffers 允许在 SharedArrayBuffer 未跨域隔离的页面中使用对象。 注册
来电通知 允许已安装的 PWA 使用铃声和接受/拒绝按钮发送来电通知。 注册
校对 API 使用内置语言模型更正文本中的语法、拼写和标点错误。 另请参阅 校对器 API 注册
提示 API 从网站或扩展 JavaScript 代码提示内置语言模型。 另请参阅 提示 API 注册
提示 API 采样参数 temperature采样参数允许您topK优化每个语言模型会话的模型行为。 注册
WebAssembly 自定义描述符 在自定义描述符对象中更有效地存储与源级类型关联的数据。 注册
<usermedia> HTML 元素 浏览器控制的 HTML 元素,用于请求摄像头或麦克风访问权限,取代基于 JavaScript 的权限请求。 注册
软导航启发式 公开用于在单页应用中收集性能指标的软导航启发式方法。 注册
增强的画布 TextMetrics 使用选择矩形、边界框查询和字形簇操作扩展 TextMetrics 画布 API。 注册
WebNN 直接在 Web 应用中构建和执行硬件加速机器学习模型。 注册
focusgroup HTML 属性 标准化复合小部件(例如工具栏、选项卡、菜单和单选组)的键盘导航。 注册
CSP script-src 中的 URL 和评估哈希 为 CSP 指令引入 url 和 eval- 哈希 script-src ,取代基于主机名的允许列表和 unsafe-eval. 注册
Web 安装 API 允许网站使用 navigator.install()将另一个网站安装为 Web 应用。 注册
<install> HTML 元素 使用该 <install> 元素以声明方式将其他网站安装为 Web 应用。 注册
画布中的 HTML 允许使用新的绘图方法和 paint 事件在画布中呈现 HTML。 注册
数字凭据 API - 发证支持 触发从凭据颁发者服务器到数字钱包应用程序的用户凭据颁发。 注册
prerender_until_script 推理规则 API 操作 预测规则 API 操作,用于预呈现页面,但在脚本执行时切换到预取。 注册
WebAudio 可配置呈现量子 允许在创建 AudioContext OR OfflineAudioContext时指定自定义呈现量子大小。 注册
通过表单提交进行预呈现激活 允许通过表单提交激活推理规则 API 中的预呈现规则。 注册
CPU 性能 API 公开有关用户设备功能的信息,以便与计算压力 API 配合使用。 注册
连接允许列表 限制从文档或工作线程到服务器分布的终结点允许列表的连接。 注册
预呈现跨源 iframe 通过选择加入的响应标头预呈现跨源 iframe,而不是将其延迟到页面激活。 注册
容器计时 监视何时显示带批注的 DOM 容器并完成其初始绘制。 注册
在长动画帧 API 中单独样式和布局持续时间 添加 styleDurationforcedStyleDurationlayoutDurationforcedLayoutDuration 属性以进行更深入的 CSS 性能分析。 注册
声明性 CSS 模块脚本 使用内联样式模块与影子根(包括声明性影子根)共享声明性样式表。 注册
自动填充事件 检测浏览器自动填充何时更新表单控件,以适应自定义 UI 和验证。 注册

注意

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