Microsoft Edge 145 Web 平台发行说明 (2026 年 2 月)

以下是 2026 年 2 月 12 日发布的 Microsoft Edge 145 中的新 Web 平台功能和更新。

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

详细内容:

Microsoft Edge 开发工具

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

WebView2

请参阅:

CSS 功能

下面是 Microsoft Edge 中新的级联样式表 (CSS) 功能。

滚动触发动画

滚动触发动画根据滚动位置控制动画的播放状态。

滚动触发动画适用于要启动动画的情况,例如仅在达到特定滚动位置时将元素滑动到视图中。

此功能无需使用 JavaScript 手动检测元素是否在其滚动容器的视区内即可实现这种常见效果。 这也意味着浏览器可以将交互的处理卸载到工作线程上,从而提高性能。

另请参阅:

trigger-scope

该 trigger-scope 属性允许您定义应用动画触发器名称的范围。

例如,滚动触发动画使用 and timeline-triggeranimation-trigger 属性来定义自定义触发器名称。 默认情况下,这些名称是全局的,这意味着可以从文档中的任何位置引用它们。 通过使用该 trigger-scope 属性,可以将这些触发器名称的可见性限制为特定范围内。

另请参阅:

和 的 letter-spacing 百分比值 word-spacing

和 word-spacing CSS 属性现在letter-spacing支持百分比值。

使用百分比值的能力使您可以更灵活地控制排版,特别是在文本间距需要适应不同视区宽度和字体大小的响应式设计中。

百分比值是相对于当前元素的字体大小计算的,因此表示相对于应用值的文本大小的大小。

另请参阅:

支持多列布局中的列换行

多列布局(例如使用 column-count OR column-width CSS 属性创建的布局)现在支持列换行。

可使用 column-wrapcolumn-height 和 CSS 属性控制列换行。

使用列换行,可以为列定义显式高度,而不是让列的高度由父元素定义。 当所有列都填充了一行时,将创建一个新的列行。

另请参阅:

可自定义的选择列表框

可自定义的选择现在也可以在列表框模式下呈现为单选或多选。

列表框呈现模式意味着在页面中呈现 select 元素,而不是使用单独的按钮和弹出窗口。

若要在列表框模式下呈现可自定义的选择,请使用 multiple 或 size HTML 属性。 例如,<select multiple> 或 <select size="4">。

另请参阅:

改进了近圆形边框半径的呈现

改进了近圆形元素(例如那些 A border-radius 接近 50% 的元素)的呈现。 这些元素的阴影和剪裁边界现在与元素弯曲边缘的视觉轮廓精确匹配。

此改进也适用于非圆形轮廓,例如使用该 corner-shape 属性的轮廓。

另请参阅:

text-justify

使用此 text-justify 属性,可以控制在使用 text-align: justify; CSS 声明时如何对齐文本。

例如,即使在英语文本中,您也可以使用 text-justify: inter-character;来通过扩展字符间空格来强制进行两端对齐。

另请参阅:

强制颜色模式下呈现的单色表情符号

为了提高辅助功能,Microsoft Edge 现在会在强制颜色模式下呈现单色表情符号,例如当用户在 Windows 上使用对比度主题时。

另请参阅:

嵌套滚动容器上的过度滚动效果

在支持过度滚动效果的平台上,用户可以将页面滚动到内容的开头或结尾之外(例如在移动设备上),Microsoft Edge 现在还会将此效果应用于嵌套滚动容器。

使用 CSS 属性仍然可以控制过度滚动行为 overscroll-behavior 。

另请参阅:

Web API

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

故障报告键值 API

故障报告键值 API 允许应用将自定义键值元数据附加到浏览器故障报告。

使用此 API 包括诊断上下文(例如当前应用状态或功能标志),以帮助调查崩溃模式。

另请参阅:

默认减少 User-Agent 字符串

现在默认启用 User-Agent 缩减。 这通过限制 User-Agent 字符串中的高熵数据进一步减少了无源指纹图面。

如果应用依赖于浏览器详细信息,请使用客户端提示,而不是解析 User-Agent 字符串。

另请参阅:

受信任的类型与规范一致

受信任的类型实现现在与最新的规范更新保持一致。

这提高了互操作性,并通过强制更安全地处理 HTML、脚本和脚本 URL 注入接收器来增强对 DOM XSS 的防御。

另请参阅:

WebGPU subgroup_uniformity 功能

WebGPU 现在支持 WGSL subgroup_uniformity 功能。

此功能支持着色器中的子组一致性分析。 这有助于提高子组操作的正确性和可移植性。

另请参阅:

源 API

源 API 为以下方面提供了有用的方法:

  • 比较源。
  • 序列化源。
  • 分析源。

源是 Web 的基本组件,对于浏览器维护的安全和隐私边界都至关重要。

浏览器始终具有网页来源的内部表示形式。 新的 Origin API 公开了这种内部表示形式,以便你的代码可以使用它。

使用源 API,你可以以比使用其他现有源 getter 更可靠的方式进行同源或同站点比较,后者都返回源的 ASCII 序列化。

另请参阅:

PerformanceEntry paintTime 和 presentationTime 属性

每个性能指标都由单个 PerformanceEntry.

和presentationTime属性paintTime现在可用于以下性能 API 条目:

该 paintTime 属性指示呈现阶段结束和浏览器开始绘制阶段的时间。

该 presentationTime 属性指示像素到达屏幕的时间。

另请参阅:

  • MDN 的性能 API。

需要粘性用户激活或权限才能激活 clipboardchange 事件

为了防止未经授权的系统剪贴板监视, clipboardchange 该事件现在仅在以下情况下发出:

  • 当页面处于粘滞用户激活模式时。

  • 用户授予权限时 clipboard-read 。

当用户主动与网页交互,或至少与页面交互一次时,将发生粘滞用户激活。

另请参阅:

onanimationcancel 事件处理程序

onanimationcancel事件处理程序现已推出,类似于 onanimationstart、 和 onanimationiterationonanimationend。

onanimationcancel 可以检测动画何时停止运行,即使此动画没有到达其自然结尾。 例如:

  • 更改 CSS 属性时 animation-name 。

  • 当使用 display:none隐藏动画元素时。

另请参阅:

getOrInsert和getOrInsertComputedMap方法WeakMap

getOrInsert

getOrInsert(key, defaultValue)方法 开 Map 并WeakMap返回存储在映射中指定键处的值。

如果在映射中找不到该键, getOrInsert 该方法将使用提供的默认值为该键创建一个新条目,然后返回该值。

另请参阅:

getOrInsertComputed

getOrInsertComputed(key, callback)方法 开 Map 并WeakMap返回存储在映射中指定键处的值。

如果在映射中找不到该键, getOrInsertComputed 该方法将为该键创建一个新条目,将其值设置为给定回调函数的结果,然后返回该值。

另请参阅:

CSS 像素中的 LayoutShift API 报表

prevRect LayoutShift API 返回的 and currentRect 数据现在以 CSS 像素而不是物理像素报告长度。

此更改使 LayoutShift API 与其他布局相关的 API 一致,后者均使用 CSS 像素单位。

另请参阅:

文本缩放元元素

text-scale meta 元素使网页根元素的默认字号与操作系统和浏览器的文本缩放设置一致。 例如:

<meta name="text-scale" content="scale">

以前,没有简单的方法来尊重用户在操作系统或浏览器中设置的文本比例。

text-scale如果您遵循字体相对单位的最佳做法,例如使用remem字号单位来尊重用户的文本大小首选项,则元元素非常有用。

此功能还允许浏览器禁用其自己的基于浏览器的机制和启发式方法,例如桌面设备上的全屏缩放或移动设备上的文本自动调整大小。 现在,你可以向浏览器发出信号,表明页面的构建方式可以很好地跨用户选择的各种字体大小首选项进行缩放。

另请参阅:

若要定义 Cookie 的过期时间,现在可以在使用 Cookie Store API 时使用该 maxAge 属性。

这是对已控制 cookie 过期时间的属性的 expires 补充。 新的属性 maxAge :

  • 提供有时比属性更 expires 直观的替代选项。
  • 将 Cookie Store API 与 HTTP 标头提供的选项document.cookieSet-Cookie对齐。

另请参阅:

focusVisible方法的选项focus()

调用该 focus() 方法时,您现在 focusVisible 可以提供布尔值选项。

  • 当 focusVisible 为 时 true,焦点环会显示在新聚焦的元素周围,并且 :focus-visible CSS 伪类匹配。

  • 当 focusVisible 为 false时,焦点环不会显示新聚焦元素周围,并且 :focus-visible CSS 伪类不匹配。

  • 如果缺少,浏览器 focusVisible 会自行确定焦点环是否在新聚焦的元素周围显示,以及 CSS 伪类是否 :focus-visible 相应匹配。

另请参阅:

VideoFrame.metadata() 现在返回 rtpTimestamp WebRTC 视频帧

新 VideoFrame.metadata() 方法返回一个字典对象。

  • 如果浏览器对象的 VideoFrame 元数据中包含 rtpTimestamp 字段,则返回包含该 rtpTimestamp 字段的字典对象。
  • 如果浏览器对象的元数据中没有rtpTimestamp字段,则VideoFrame返回空字典对象。

只有源自 WebRTC 源的视频帧才具有 rtpTimestamp 元数据。

该 rtpTimestamp 字段允许应用将每个公开的帧与其针对以下内容的原始 RTP 传输时间戳相关联:

  • 使用 ,例如将解码的 WebRTC 帧呈现到画布的应用 MediaStreamTrackProcessor。
  • 使用 WebCodecs(例如用于自定义解码管道)的应用。

另请参阅:

所选文本上键盘删除命令的新输入事件类型

当键盘删除命令(例如 Ctrl+Backspace 或 Ctrl+Delete )用于具有 contenteditable 属性的元素中的选定文本时, beforeinput AND input 事件现在报告以下输入事件类型:

  • deleteContentBackward
  • deleteContentForward

以前,报告了以下事件类型:

  • deleteWordBackward
  • deleteWordForward

此更改使你能够检测发生的编辑操作,并实现可靠的撤消/恢复机制或其他自定义编辑行为。

另请参阅:

to 用于导航 API 转换的属性

NavigationTransition 对象现在具有一个 to 属性,用于显示导航的目标。 现有 from 属性公开导航的源。

and from 属性在to使用预提交处理程序时很有用。 在通过该方法进行NavigateEvent.intercept()同一文档导航期间,预提交处理程序用于:

  • 修改或取消飞行中导航。
  • 在导航正在进行时和提交之前执行工作。

另请参阅:

安全付款确认 API 中的浏览器绑定密钥

Secure Payment Confirmation API 现在可以满足在线支付的同步密钥和设备要求。 浏览器绑定密钥功能在浏览器中增加了设备绑定,以支持需要设备绑定的支付场景。

此功能有助于满足付款交易的设备绑定要求。

另请参阅:

confidence 用于检测代表性导航计时性能条目的字段

对象上PerformanceNavigationTiming的新confidence字段可以检测导航计时性能条目是否代表 Web 应用程序的性能,或者性能是否可能受到外部因素的影响,例如浏览器冷启动或高系统负载。

浏览器首次启动时,它会执行许多昂贵的初始化任务,这些任务会争用系统资源。 浏览器扩展也会影响性能,因为某些扩展会在用户访问的每个网页上运行额外的代码,从而增加 CPU 使用率并减慢响应时间。 同样,当计算机已经忙于繁重任务时,网页加载速度可能会变慢。

这些因素使得更难以可靠地检测 Web 应用程序的代码中是否存在性能问题。

该 confidence 字段提供了一种识别更有可能代表 Web 应用程序性能的导航计时性能条目的方法。

另请参阅:

设备绑定会话凭据

设备绑定会话凭据为网站提供了一种将用户会话安全绑定到单个设备的方式,以降低会话被盗的风险。

设备绑定会话凭据使滥用用户标识更难,从而使用户的 Web 更加安全。

另请参阅:

已弃用或删除的功能

删除对位图扩展的支持以嵌入 JPEG 或 PNG

在位图图像格式中嵌入 JPEG 或 PNG 图像数据的支持是非标准的,已删除。

直接使用 PNG 或 JPEG 图像,而不是将其嵌入 BMP 图像格式中。

Microsoft Edge 中的原始试用版

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

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

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

Web 安装 API

将于 2026 年 7 月 14 日到期。

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

Chromium 源自试验

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

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

桌面平台上非隔离页面中的 SharedArrayBuffers

将于 2026 年 5 月 19 日到期。

这是用于在非跨源隔离的网页中不限时使用 SharedArrayBuffer 对象的临时扩展。

数字凭据 API - 发证支持

将于 2026 年 7 月 14 日到期。

数字凭据 API 支持触发从凭据颁发者服务器向数字钱包应用程序颁发用户凭据。 例如,此 API 可用于触发从政府或大学服务器向用户的数字钱包预配新的驾驶执照或经过验证的学位。

WebAssembly 自定义描述符

将于 2026 年 6 月 16 日到期。

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

增强的画布 TextMetrics

将于 2026 年 8 月 11 日到期。

此源试用版扩展了 TextMetrics Canvas API 以支持:

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

此新功能使复杂的文本编辑应用程序能够进行准确的选择、插入符号定位和命中测试。 此外,基于群集的呈现有助于实现复杂的文本效果,例如:

编写器 API

将于 2026 年 4 月 21 日到期。

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

使用此 API 执行以下操作:

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

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

重写器 API

将于 2026 年 4 月 21 日到期。

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

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

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

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

来电通知

将于 2026 年 5 月 19 日到期。

此功能扩展了通知 API,允许已安装的 PWA 发送具有呼叫样式按钮和铃声的来电通知。

此扩展使用户能够更轻松地识别和应答呼叫通知,从而帮助 IP 语音 Web 应用创建更具吸引力的体验。

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

将于 2026 年 5 月 19 日到期。

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

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

注意

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