Microsoft Edge 150 Web 平台发行说明 (2026 年 7 月)

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

若要保持最新状态并获取最新的 Web 平台功能,请下载Microsoft Edge (Beta、Dev 或 Canary) 的预览频道;转到 成为Microsoft Edge 预览体验成员

详细内容:

Microsoft Edge DevTools

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

WebView2

请参阅 WebView2 SDK 的发行说明

CSS 功能

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

AccentColorAccentColorText 系统颜色

AccentColorAccentColorText 系统颜色现可用作 CSS 颜色值,以访问在用户设备上指定的系统主题色。

另请参阅:

允许可选的舍入参数 polygon()

允许 CSS 形状函数中的polygon()可选round参数。 可以指定一个长度值来圆多边形角,而无需手动计算贝塞尔曲线。

例如,创建圆角三角形: polygon(round 50px, 50% 0%, 0% 100%, 100% 100%)

另请参阅:

可动画缩放

CSS zoom 属性可以进行动画处理,并将其内插为 <number>。 可以对缩放进行过渡和动画处理,以平滑缩放元素及其布局,从而补充现有的基于转换的缩放。

另请参阅:

CSS URL 请求修饰符

以下 CSS 函数可与 CSS url() 函数一起使用,以控制所引用资源的提取行为:

  • cross-origin()
  • integrity()
  • referrer-policy()

例如, background-image: url("image.png" cross-origin(anonymous)) 使用 CORS 匿名模式提取图像。

这让你可以精细地控制 CSS 加载资源的跨源访问、子资源完整性和引用策略,包括:

  • 图像。
  • 字体。
  • SVG 引用。
  • 导入的样式表。

另请参阅:

CSS text-fit 属性

CSS text-fit 属性缩放文本节点的字号,使其完全适合其包含框的宽度。

此属性允许确保标题或动态内容填充可用的水平空间,而无需手动计算字号或复杂的 JavaScript 解决方法。

此属性为响应式排版提供了可靠的 CSS 原生解决方案,可跨不同屏幕大小和不同的文本长度保持视觉对齐。

另请参阅:

Css background-clip: border-area

CSS background-clip: border-area 属性将元素的背景剪裁到其边框笔划绘制的区域,同时忽略 border-widthborder-styleborder-color透明度。

这将启用不带 的 border-image渐变边框。

另请参阅:

CSS image(<color>) 函数

CSS image() 函数使你能够轻松地从任何颜色生成纯色图像。

例如,若要创建纯红色背景图像,请使用 background: image(red);

另请参阅:

包含图像值的 CSS light-dark()

CSS light-dark() 函数现在接受图像值 (url()image-set()none) 。

这样就可以根据用户的首选配色方案在图像之间自动切换。

可以将 函数与以下属性中的图像值配合使用 light-dark()

  • background-image
  • list-style-image
  • border-image-source
  • cursor
  • content

另请参阅:

逗号分隔的容器查询

规则 @container 现在支持多个容器查询,用逗号分隔。 如果至少有一个查询匹配,则 @container 应用规则。

这样,就可以对所有浏览器不支持的功能进行回退查询。

示例:

@container --name1 not-supported(--foo: bar), --name2 (width > 600px) {}

另请参阅:

通过 CSS 公开不可打印的区域

使用 CSS page-margin-safety 属性可避免尝试打印到一张纸的不可打印区域。

打印机通常在每个纸的四个边缘都有一个小面积,打印机无法可靠地标记,这通常是由于打印机的纸张处理机制。

默认页边距应大于这些纸边区域,但如果你在应用中设置了边距,并且想要 (添加 @page 边距框,例如自定义页眉和页脚) ,则 page-margin-safety 属性提供了一种检测打印安全位置的方法。

另请参阅:

Media 元素伪类

以下 CSS 伪类根据其状态匹配 <audio><video> 元素:

  • :playing
  • :paused
  • :seeking
  • :buffering
  • :stalled
  • :muted
  • :volume-locked

另请参阅:

CSS alpha() 函数

CSS alpha() 函数通过将指定的 alpha 值应用于现有颜色来创建新颜色。

例如, alpha(from red / 0.5) 创建不透明度为 50% 的半透明红色。

另请参阅:

named-feature() CSS 函数 @supports

函数 named-feature() 允许 CSS @supports 规则查询一小组特定的命名特征,这些功能无法使用其他 @supports 机制进行测试,但对测试很有价值。

另请参阅:

overscroll-behavior: chain

overscroll-behavior CSS 属性现在支持 chain 值。

此属性影响两个独立效果:

  • 滚动传播。
  • 局部边框效果 (,例如过度滚动拉伸) 。

以前 有 overscroll-behavior 三个值:

  • none:无传播,无局部效果。
  • auto:传播、局部效果。
  • contain:无传播,局部效果。

此功能添加一个新值以完成设置:

  • chain:传播,无局部效果。

另请参阅:

flex-wrap:balance

flex-wrap:balance 允许在每个 flex-line之间分发内容,以便布局看起来更平衡。

这类似于 text-wrap:balance

另请参阅:

HTML 功能

Microsoft Edge 中包含以下新的 HTML 功能。

focusgroup 属性

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

属性 focusgroup 自动处理以下事项,而无需自定义 JavaScript 代码:

  • roving tabindex 行为。
  • 通过箭头键导航。
  • 焦点内存;在重新进入焦点组时还原最后一个焦点的元素。

示例:

<div focusgroup="toolbar wrap" aria-label="Formatting">
  <button>Bold</button>
  <button>Italic</button>
  <button>Underline</button>
</div>

另请参阅:

popover="hint" 属性行为更改

具有 属性 popover="hint" 的元素的行为已更改,以改进与 popover="auto" 元素的交互:打开 popover="hint" 元素将不再无意中关闭不相关的 popover="auto" 元素。

以前,这两种类型的 popover 元素之间的交互在某些情况下可能比较复杂,例如在元素内popover="hint"嵌套popover="auto"元素。

popover="hint" 元素现在仅在隐藏其祖先 popover="auto" 元素或打开新的、不相关的 popover="auto" 元素时才隐藏。

此外,现在可以安全地将元素嵌套 popover="auto" 在元素内 popover="hint" 。 嵌套 popover="auto" 元素将充当 popover="hint" 元素。 这允许在元素中popover="hint"放置可<select>自定义元素等用例。

另请参阅:

更新可自定义项中的所有 <selectedcontent> 元素 <select>

在可<select>自定义的元素中定义多个<selectedcontent>元素时,所有元素现在都与当前所选选项保持同步,而不是仅按 DOM 顺序显示第一个选项。

另请参阅:

无序流式处理 HTML

<template for>使用 HTML 元素和 <?start><?end> 处理指令范围更新文档的现有部分,而无需使用 JavaScript。

此功能是为 Web 上相同文档更新添加内置支持的更大计划的一部分。

另请参阅:

Web API

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

FontFaceSet全局公开接口

以前, FontFaceSet 接口未公开为全局属性。 Chromium 的接口定义语言 (IDL) ,因为FontFaceSet以前错误地应用于 LegacyNoInterfaceObjectFontFaceSet,将其隐藏为全局属性。

此更改Chromium与 CSS 字体加载规范以及 Safari 和 Firefox 保持一致。

另请参阅:

对跨源 iframe 和插件禁用 SVG 筛选器

SVG 筛选器不再应用于以下项:

  • 跨源或受限 iframe (,例如沙盒 iframe) 。
  • 嵌入插件 (,例如 PDF) 。

这可以防止通过 SVG 筛选器效果处理跨源内容的潜在安全问题。

另请参阅:

MediaStreamTrackProcessor 帧计数器

discardedFramestotalFrames 属性现在在 接口上MediaStreamTrackProcessor可用。

这些计数器允许通过跟踪媒体处理管道的运行状况来监视:

  • 收到的帧数。
  • 由于系统资源约束而删除的帧数。

另请参阅:

URL 的 data: 不透明源

data: URL 创建的专用辅助角色和共享辅助角色现在分配有唯一的不透明源,而不是继承创建者的来源。

这使 Edge 与 HTML Standard保持一致,并通过将这些辅助角色与同源状态(如 、 localStorageIndexedDBBroadcastChannel隔离开来提高安全性。

为了保留隔离边界,这些辅助角色与其创建者保持相同的存储分区 (例如顶级站点或 nonce) 。

另请参阅:

PWA 源迁移

Web 应用源迁移允许渐进式 Web 应用 (PWA) 迁移到新的源,同时保留信任、安装状态和适用权限。

这有助于团队跨域安全地移动应用,而无需强制用户重新安装。

另请参阅:

当 和 scrollTo 方法完成时scrollBy收到通知

编程滚动方法(如 scrollByscrollTo)现在返回一个 Promise 对象,该对象可在滚动完成时解析。 使用此承诺在平滑滚动完成后运行代码,而无需依赖计时器或滚动事件轮询。

另请参阅:

Web 语音 API:设备上的识别质量

接口 SpeechRecognition 现在支持 quality 属性。

属性 quality 允许指定识别所需的语义功能,该功能使用 processLocally: true(也称为 设备上识别)。

属性支持 quality 的值映射到不断增加的任务复杂性和硬件要求:

  • command
  • dictation
  • conversation

quality使用 属性,可以确定设备是否可以使用设备上的识别来处理用例,或者是否应回退到云识别服务。

另请参阅:

WebGPU:即时

WebGPU 现在支持即时。

此功能在 WGSL 中添加地址空间,并在setImmediateData()呈现器传递、计算传递和呈现捆绑编码器上添加immediate方法。 可以使用这些 API 将经常更新的小型值传递给着色器,而无需创建 GPU 缓冲区或绑定组。

这对于按绘制的数据(例如对象索引、材料索引和转换值)非常有用。

另请参阅:

源试用版

以下是 Microsoft Edge 中提供的新实验 API 的源试验。

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

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

名称 说明 注册
提示 API 提示网站或扩展 JavaScript 代码中的内置语言模型。 另请参阅 提示 API 注册
WebAssembly 自定义描述符 在自定义描述符对象中更有效地存储与源级类型关联的数据。 注册
软导航启发式 公开用于在单页应用中收集性能指标的软导航启发式方法。 注册
WebNN 直接在 Web 应用中生成和执行硬件加速的机器学习模型。 注册
CSP script-src 中的 URL 和评估哈希 引入了 CSP 指令的 script-src url 和 eval 哈希,替换基于主机名的允许列表和 unsafe-eval 注册
Web 安装 API 允许网站使用 navigator.install()将另一个网站作为 Web 应用安装。 注册
OpaqueRange 启用对内部 <input> 文本以及 <textarea> 当用户编辑时自动更新的元素的实时区域。 这些范围支持几何图形方法(如 getBoundingClientRect() 和 CSS 自定义突出显示 API),该 API 支持插入点定位的弹出窗口和内联拼写检查直接在窗体控件上突出显示,而无需克隆元素或公开内部 DOM 结构。 注册
画布中的 HTML 允许使用新的绘图方法和 paint 事件在画布中呈现 HTML。 注册
数字凭据 API - 颁发支持 触发从凭据颁发者服务器向数字钱包应用程序颁发用户凭据。 注册
prerender_until_script 推理规则 API 操作 一个推理规则 API 操作,该操作预呈现页面,但在脚本执行时切换到预提取。 注册
WebAudio 可配置呈现量子 允许在创建 AudioContextOfflineAudioContext时指定自定义呈现量子大小。 注册
按表单提交预呈现激活 允许通过表单提交激活推理规则 API 中的预呈现规则。 注册
CPU 性能 API 公开有关用户设备功能的信息,以便与计算压力 API 一起使用。 注册
连接允许列表 限制从文档或辅助角色到服务器分发的终结点允许列表的连接。 注册
focus-without-user-activation 权限策略 通过权限策略授予嵌入内容对编程焦点的 focus-without-user-activation 嵌入控制。 当帧的策略被拒绝时,除非用户激活触发或委托焦点,否则将阻止编程焦点调用 (element.focus()autofocus、、window.focus()dialog.showModal()、 和 popover 焦点) 。 注册
增强的 Canvas TextMetrics 使用选择矩形、边界框查询和字形群集操作展开 TextMetrics Canvas API。 注册
<usermedia> HTML 元素 浏览器控制的 HTML 元素,用于请求相机或麦克风访问,取代基于 JavaScript 的权限请求。 注册
预呈现跨源 iframe 通过选择加入响应标头预呈现跨源 iframe,而不是延迟到页面激活。 注册
容器计时 监视显示带批注的 DOM 容器并完成其初始绘制的时间。 注册
长动画帧 API 中的单独样式和布局持续时间 添加 styleDurationforcedStyleDurationlayoutDurationforcedLayoutDuration 属性,以便进行更深入的 CSS 性能分析。 注册
提示 API 采样参数 topKtemperature 采样参数可用于优化每个语言模型会话的模型行为。 注册
<install> HTML 元素 使用 <install> 元素以声明方式将其他网站安装为 Web 应用。 注册
声明性 CSS 模块脚本 使用内联样式模块与阴影根(包括声明性阴影根)共享声明性样式表。 注册
游戏板原始输入事件 网页可以侦听gamepadrawinputchanged事件,而不是通过 navigator.getGamepads()依赖于频繁的轮询。 只要在同一设备的输入帧之间检测到更改,将触发这些事件。 注册
自动填充事件 检测浏览器自动更新更新表单控件的时间,以调整自定义 UI 和验证。 注册
WebAssembly 自定义描述符 V2 在自定义描述符对象中更有效地存储与源级类型关联的数据。 注册
WebMCP 使站点能够注册浏览器内代理的工具,以代表用户完成任务。 注册

注意

本页的部分内容是基于 Chromium.org 创建和共享的作品的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的术语使用。