以下是 2026 年 9 月 10 日发布的 Microsoft Edge 153 中的新 Web 平台功能和更新。
若要及时了解最新动态并获取最新的 Web 平台功能,请下载 Microsoft Edge (Beta、Dev 或 Canary) 的预览频道;转到 “成为 Microsoft Edge 预览体验成员)。
详细内容:
Microsoft Edge 开发工具
请参阅 Microsoft Edge DevTools 中的新增功能。
WebView2
请参阅 WebView2 的发行说明。
CSS 功能
Microsoft Edge 中包含以下新的级联样式表 (CSS) 功能。
CSS scroll-axis-lock 属性
scroll-axis-lock CSS 属性告知浏览器是允许可能仅将用户的滚动手势限制为一个轴,还是允许同时水平和垂直滚动。 值:
auto- 可能限制滚动到单个轴 (水平或垂直) 。 用户代理将其默认滚动轴锁定启发式应用于此元素上的手势。none- 允许同时水平和垂直滚动。 这是一项新功能。
浏览器通常会将用户的滚动手势 锁定 到单个轴,此时该手势开始时一个轴上的移动量明显多于垂直轴上的移动量。 在许多情况下,此行为通过避免在用户的意图是仅滚动一个轴时沿垂直轴意外滚动来改善用户体验。
如果你希望元素始终可对角线滚动,但用户只想在单个轴上滚动, scroll-axis-lock 则值 为 none 将要求用户以不会触发锁定到单个轴的角度开始手势。
另请参阅:
单轴滚动容器
overflow CSS 属性现在支持设置可滚动值,例如scroll,以及第二个clip值。 例如:overflow: scroll clip;
设置允许 overflow: scroll clip 元素 position: sticky 受每个轴的不同滚动容器的约束。 例如,使用此函数可以创建一个表,在用户滚动浏览内容时同时保留列标题和行标题。
以前,该 overflow 属性未提供使滚动容器仅负责单个轴的方法。 这会影响依赖滚动容器的功能,例如带有 position: sticky.
另请参阅:
JavaScript 功能 API
Microsoft Edge 中包含以下新 JavaScript 功能。
迭代器联接
join()对象的方法Iterator返回一个字符串,该字符串是由迭代器生成的所有元素串联起来的,用逗号或指定的分隔符字符串分隔。
另请参阅:
- Iterator.prototype.join () 在 MDN。
迭代器 zip
zip()对象的 Iterator and zipKeyed() 方法创建新的迭代器,这些迭代器从多个可迭代对象聚合元素。 这些 方法将 输入可迭代项压缩在一起,从而允许同时迭代输入可迭代对象。
另请参阅:
- 在 MDN Iterator.zip () 。
- Iterator.zipKeyed () 位于 MDN。
Web API
Microsoft Edge 中包含以下新 Web API 功能。
<camera> 和 <microphone> 元素
和 <microphone> HTML 元素是<camera>浏览器提供的按钮,激活后可切换相机或麦克风流。 如果需要,该按钮会提示用户选择是否授予页面访问相机和麦克风的权限。
<camera>元素<microphone>和元素与<usermedia>元素共享相同的基础机制,只是它们请求一个特定的功能:
- 该
<camera>元素专门请求视频捕获。 - 元素专门
<microphone>请求音频捕获。
与元素一样 <usermedia> , <camera> 和 <microphone> 元素将浏览器控制、严格样式设置的 UI 嵌入到页面中。 这可确保在触发权限提示或启动流之前有一个强烈的、有意的用户信号。
另请参阅:
-
<usermedia>Microsoft Edge 151 Web 平台发行说明中的元素 (2026 年 7 月) .
transitionrun 和媒体查询事件的可互操作调度计时
Microsoft Edge 现在在 HTML 事件循环规范定义的时间调度 CSS transitionrun 事件和媒体查询 change 事件。
媒体查询 change 事件现在在挂起的动画事件之前调度。
transitionrun在同一事件循环迭代中之前创建的转换事件现在将与其他挂起的动画事件一起调度,而不是延迟到稍后的迭代。
此更改使 Microsoft Edge 与 Firefox 和 Safari 保持一致,使这些事件的顺序在浏览器中更加一致。
另请参阅:
-
transitionrun事件。 -
change事件MediaQueryList。
WebAudio:可配置的呈现量子
和OfflineAudioContext构造函数现在AudioContext支持可选renderSizeHint设置。 此设置控制呈现量子大小,即浏览器一次处理的音频帧数。
设置为 renderSizeHint 以下值之一:
-
"default"(或省略设置) ,以使用默认大小 128 帧。 -
"hardware",以允许浏览器选择针对音频硬件优化的大小。 - 用于请求特定呈现量子大小的整数。
另请参阅:
- WebAudio:Chrome Platform Status 中可配置的呈现量程。
- MDN 中的 Web 音频 API。
WebGPU: buffer_view 功能
WGSL) (WebGPU 着色语言现在支持 buffer_view 重新解释变量中的数据的功能。
您可以使用 buffer_view 将单个统一变量、存储变量或工作组变量划分为多个逻辑变量。 您还可以将变量中的数据解释为同一着色器程序中的多个类型。
另请参阅:
-
WebGPU:
buffer_viewChrome Platform Status 中的功能。 - W3C 的 WebGPU 着色语言。
适用于非 XSLT 方案的 Rust 中的 XML 解析
Microsoft Edge 现在在不需要 XSLT 处理的情况下使用基于 Rust 的 XML 分析器。
Rust XML 分析程序通过消除 XML 分析中的内存损坏错误来提高安全性。 这适用于:
- DOMParser Web API。
-
responseXML(XHR) 对象上的XMLHttpRequest属性。 - SVG 文档。
另请参阅:
- MDN 的 DOMParser。
已弃用或删除的功能
已删除 _current 链接目标
以前,Microsoft Edge 支持 _current 链接目标,用于指定链接应在当前浏览上下文中打开。 例如:<a href="example.com" target="_current">。
此功能已删除,因为它是非标准且不常使用。
另请参阅:
-
目标,在 HTML 锚元素中
<a>。
源试验
以下是 Microsoft Edge 中可用的新试验性 API 的源试用版。
源试用版允许你在有限的时间内在自己的实时网站上试用实验性 API。 若要了解有关源试用版的详细信息,请参阅 在 Microsoft Edge 中使用源试用版。
有关可用源试用版的完整列表,请参阅 Microsoft Edge 源试用版。
| 名称 | 说明 | 注册 |
|---|---|---|
<install> HTML 元素 |
使用该 <install> 元素以声明方式将其他网站安装为 Web 应用。 |
注册 |
| 容器计时 | 监视何时显示带批注的 DOM 容器并完成其初始绘制。 | 注册 |
| 在长动画帧 API 中单独样式和布局持续时间 | 添加 styleDuration、 forcedStyleDuration、 layoutDuration和 forcedLayoutDuration 属性,用于更深入的 CSS 性能分析。 |
注册 |
| 提示 API 采样参数 | 和temperature采样参数允许您topK优化每个语言模型会话的模型行为。 |
注册 |
| 声明性 CSS 模块脚本 | 使用内联样式模块与影子根(包括声明性影子根)共享声明性样式表。 | 注册 |
| 数字凭据 API - 发证支持 | 触发从凭据颁发者服务器到数字钱包应用程序的用户凭据颁发。 | 注册 |
focus-without-user-activation 权限策略 |
通过权限策略为嵌入者提供对嵌入式内容 focus-without-user-activation 中的编程焦点的控制。 当策略针对帧被拒绝时,除非由用户激活触发或专注正在委派,否则将阻止编程的焦点调用 (element.focus()、 autofocus、 window.focus()和 dialog.showModal()弹出框焦点) 。 |
注册 |
| 增强的画布 TextMetrics | 扩展 TextMetrics 画布 API,添加选择矩形、边界框查询和字形簇操作。 | 注册 |
prerender_until_script 推理规则 API 操作 |
一个推理规则 API 操作,用于预呈现页面,但在脚本执行时切换到预取。 | 注册 |
| 画布中的 HTML | 启用使用新的绘图方法和 paint 事件在画布中呈现 HTML。 |
注册 |
| 游戏板原始输入事件 | 网页可以侦听gamepadrawinputchanged事件,而不是依赖于频繁navigator.getGamepads()的轮询。 只要在同一设备的输入帧之间检测到变化,就会引发这些事件。 |
注册 |
| WebMCP | 允许网站为浏览器内代理注册工具,以代表用户完成任务。 | 注册 |
| 自动填充事件 | 检测浏览器自动填充何时更新表单控件,以适应自定义 UI 和验证。 | 注册 |
| Email 验证协议 | 使网站能够使用电子邮件提供商颁发的加密令牌验证电子邮件所有权。 这减少了对电子邮件一次性密码 (OTP) 的依赖,并简化了注册、登录和恢复流程。 | 注册 |
| 预呈现跨源 iframe | 通过选择加入的响应标头预呈现跨源 iframe,而不是将其延迟到页面激活。 | 注册 |
| WebAssembly 自定义描述符 V2 | 将与源级类型关联的数据更有效地存储在自定义描述符对象中。 | 注册 |
| 推测负载测量 |
performance.speculations 公开有关已使用和未使用的预加载、预取、预呈现的数据。 这有助于衡量推测性加载策略的有效性,并优化性能与成本的权衡。 |
注册 |
| 其他 WebCrypto 算法 | 启用其他 WebCrypto 算法的使用,包括一些 PQ 算法。 已启用算法:ChaCha20-Poly1305、ML-DSA-44、ML-DSA-65、ML-DSA-87、ML-KEM-768、ML-KEM-1024、MLKEM768-X25519。 | 注册 |
| WebRTC 数据信道:SCTP 协商加速协议 (SNAP) | SNAP 通过在 SDP 服务/应答交换中嵌入 SCTP 连接设置参数来减少 WebRTC 数据信道启动延迟。 由于 WebRTC 已使用 DTLS 建立安全信道,因此可以避免单独的 SCTP 握手,从而节省多达两次网络往返,并实现更快的数据信道建立。 | 注册 |
| JS Self-Profiling 标记 | 使用示例标记(如脚本、gc、样式、布局和画图)扩展 JS Self-Profiling API。 这些标记标识浏览器在捕获时正在执行的活动。 | 注册 |
注意
本页面的某些部分是根据 Chromium.org 创建和共享的工作进行的修改,并根据知识共享署名 4.0 国际许可证中所述的条款使用。