以下是 2026 年 10 月 8 日发布的 Microsoft Edge 155 中的新 Web 平台功能和更新。
若要及时了解最新动态并获取最新的 Web 平台功能,请下载 Microsoft Edge (Beta、Dev 或 Canary) 的预览频道;转到 “成为 Microsoft Edge 预览体验成员)。
详细内容:
Microsoft Edge 开发工具
请参阅 Microsoft Edge DevTools 中的新增功能。
WebView2
请参阅 预览运行时 155.0.4283.13 (2026 年 9 月 24 日) 。
CSS 功能
Microsoft Edge 中包含以下新的级联样式表 (CSS) 功能。
symbols() 函数
CSS symbols() 函数允许内联定义计数器样式,而不是首先声明命名的 @counter-style at-rule。
symbols() 从字符串符号列表以及可选计数系统(循环、数字、字母、符号或固定) )构建匿名计数器样式 (。 这被认为是 中的计数器样式 list-style-type,简写和 list-stylecounter()counters()和 。
以下示例将 , †, ‡ 符号显示*为列表项标记,并为每个列表项循环浏览它们:
ol {
list-style: symbols(cyclic "*" "†" "‡");
}
另请参阅:
- 符号 () MDN 的 CSS 函数。
text-decoration-skip-spaces 属性
CSS 属性控制 text-decoration-skip-spaces 文本修饰线 ((如下划线、上划线或直通) 是否跳过空白字符。
这使您可以防止在空白字符上绘制装饰线,从而获得更具视觉吸引力的结果。
另请参阅:
-
跳过空格:
text-decoration-skip-spacesCSS 文本修饰模块级别 4 中的属性。 - text-decoration-skip-ink 的 CSS 属性 。
margin-trim 属性
CSS 属性在 margin-trim 子元素与容器边缘相遇时删除它们的边距。
使用此属性可省略容器元素第一个子元素之前和最后一个子元素之后的边距。
另请参阅:
- MDN 的 margin-trim CSS 属性。
Web API
Microsoft Edge 中包含以下新 Web API 功能。
支持 srgb-linear 和 display-p3-linear 在 PredefinedColorSpace
srgb-linear
display-p3-linear和 颜色空间现在可以与 Canvas API 一起使用。
线性色彩空间(其中像素值线性对应于亮度)通常用于与物理光渲染相连接的应用程序,例如游戏。
另请参阅:
窗口管理 API 的窗口化控件
窗口管理 API 已允许 Web 应用打开和管理窗口。 API 现在还为有 window-management 权最大化、最小化、还原或阻止调整窗口大小的 Web 应用提供其他窗口控制。
此外,新的 CSS 媒体功能 display-state 并 resizable 使脚本和内容能够适应相应的窗口状态和可调整大小。
这些功能提高了虚拟桌面基础结构 (VDI) Web 客户端中远程应用程序窗口的可用性,尤其是在游戏栏窗口控件方面。
另请参阅:
- MDN 上的窗口管理 API。
- minimize () 方法 。
- 最大化 () 方法 。
- 还原 () Window Management API 规范中的方法。
- setResizable () 方法 的常规内容。
新的 Web 加密算法
Web 加密 API 现在支持以下新的加密算法:
- 后量子密码学
- 通用对称AEAD
这使你可以访问 NIST 标准化的常见抗量子加密算法的浏览器提供的实现:
- ML-KEM - 768, 1024
- ML-DSA - 44、65、87
- ChaCha20-Poly1305
- X-Wing
另请参阅:
- Crypto at MDN.
数字凭据 API - 颁发支持
数字凭据 API 支持触发从凭据颁发者服务器向数字钱包应用程序颁发用户凭据。
例如,使用数字凭据 API 触发将新的驾驶执照或经过验证的学位从政府或大学服务器预配到用户的数字钱包。
文本模块
import … with { type: "text" } import 语句将文本数据加载为模块中的字符串值。
另请参阅:
-
文本模块
({ type: "text" })in 导入属性, at MDN.
在不可见的 iframe 上暂停媒体播放
media-playback-while-not-visible权限策略允许您暂停当前隐藏的嵌入式 iframe 的任何可听媒体播放。
嵌入式 iframe 在以下任何情况下都被视为 隐藏 :
-
display属性设置为none。 -
visibility属性设置为hidden。 -
width或height属性等于 0。
此权限策略适用于通过 iframe 嵌入媒体内容的 Web 应用。 可能需要暂时隐藏 iframe 而不卸载它,同时仍保持对 iframe 内媒体播放的控制。
另请参阅:
预呈现跨源 iframe
Supports-Loading-Mode: prerender-cross-origin-frames HTTP 响应标头允许预呈现的顶级页面也预呈现其嵌入的跨源 iframe。
默认情况下,嵌入预呈现顶层页面中的跨源 iframe 不会进行预呈现。 它们的加载会延迟到顶层页面可见。
在嵌入对应用程序特别重要的跨源 iframe 的情况下使用此 HTTP 响应标头,以避免延迟其加载。
另请参阅:
- MDN 的推理规则 API。
更新了 HTML 插入和流式传输方法
以下 HTML 插入和流式处理方法提供了一种更一致的方式来将 HTML 动态插入现有文档:
- 位置方法:
-
setHTML()和setHTMLUnsafe() -
beforeHTML()和beforeHTMLUnsafe() -
afterHTML()和afterHTMLUnsafe() -
appendHTML()和appendHTMLUnsafe() -
prependHTML()和prependHTMLUnsafe() -
replaceWithHTML()和replaceWithHTMLUnsafe()
-
- 返回
WritableStream对象的流式处理方法:-
streamHTML()和streamHTMLUnsafe() -
streamAppendHTML()和streamAppendHTMLUnsafe() -
streamPrependHTML()和streamPrependHTMLUnsafe() -
streamReplaceWithHTML()和streamReplaceWithHTMLUnsafe() -
streamBeforeHTML()和streamBeforeHTMLUnsafe() -
streamAfterHTML()和streamAfterHTMLUnsafe()
-
此外,您可以将该 runScripts 选项设置为 调用 true 任何不安全的 HTML 插入或流式处理方法时,以允许该方法以类似于 createContextualFragment()的方式运行脚本。
在使用这些方法之前,你已经可以使用多个不连续的 API 从脚本动态更新 HTML,每个 API 都有其自身的细微差异。 例如,你能够:
- 使用
insertAdjacentHTML()部分更新元素。 - 使用
setHTML. - 使用
createContextualFragment()脚本执行脚本。 - 使用分离的文档Stream HTML。
这种多个不连续的 API 可能会造成混乱且难以使用。 如果使用不当,此类 API 也可能导致安全问题。
另请参阅:
源试验
以下是 Microsoft Edge 中可用的新试验性 API 的源试用版。
源试用版允许你在有限的时间内在自己的实时网站上试用实验性 API。 若要了解有关源试用版的详细信息,请参阅 在 Microsoft Edge 中使用源试用版。
有关可用源试用版的完整列表,请参阅 Microsoft Edge 源试用版。
| 名称 | 说明 | 注册 |
|---|---|---|
| WebAudio 可配置呈现量子 | 允许在创建 AudioContext OR OfflineAudioContext时指定自定义呈现量子大小。 |
注册 |
| 容器计时 | 监视何时显示带批注的 DOM 容器并完成其初始绘制。 | 注册 |
| 在长动画帧 API 中单独样式和布局持续时间 | 添加 styleDuration、 forcedStyleDuration、 layoutDuration和 forcedLayoutDuration 属性,用于更深入的 CSS 性能分析。 |
注册 |
<install> HTML 元素 |
使用该 <install> 元素以声明方式将其他网站安装为 Web 应用。 |
注册 |
| 声明性 CSS 模块脚本 | 使用内联样式模块与影子根(包括声明性影子根)共享声明性样式表。 | 注册 |
prerender_until_script 推理规则 API 操作 |
一个推理规则 API 操作,用于预呈现页面,但在脚本执行时切换到预取。 | 注册 |
| CPU 性能 API | 公开有关用户设备功能的信息,以便与计算压力 API 配合使用。 | 注册 |
| 画布中的 HTML | 启用使用新的绘图方法和 paint 事件在画布中呈现 HTML。 |
注册 |
<usermedia> HTML 元素 |
浏览器控制的 HTML 元素,用于请求摄像头或麦克风访问权限,取代基于 JavaScript 的权限请求。 | 注册 |
| WebAssembly 自定义描述符 V2 | 将与源级类型关联的数据更有效地存储在自定义描述符对象中。 | 注册 |
PrefetchAndPrerenderActivationBeacon |
允许 Edge 在激活预取或预呈现页面时可靠地报告激活信标。 | 注册 |
| 声明性性能观察程序 API | 使用 HTTP 响应标头证明是一个可靠的浏览器管理遥测系统,可报告网站从导航启动到页面终止等性能指标。 | 注册 |
| WebMCP | 允许网站为浏览器内代理注册工具,以代表用户完成任务。 | 注册 |
| Email 验证协议 | 使网站能够使用电子邮件提供商颁发的加密令牌验证电子邮件所有权。 这减少了对电子邮件一次性密码 (OTP) 的依赖,并简化了注册、登录和恢复流程。 | 注册 |
| WebRTC 数据信道:SCTP 协商加速协议 (SNAP) | SNAP 通过在 SDP 服务/应答交换中嵌入 SCTP 连接设置参数来减少 WebRTC 数据信道启动延迟。 由于 WebRTC 已使用 DTLS 建立安全信道,因此可以避免单独的 SCTP 握手,从而节省多达两次网络往返,并实现更快的数据信道建立。 | 注册 |
| WebRTC 诊断日志记录 API | 收集 WebRTC 相关操作的内部诊断日志。 | 注册 |
| 游戏板原始输入事件 | 网页可以侦听gamepadrawinputchanged事件,而不是依赖于频繁navigator.getGamepads()的轮询。 只要在同一设备的输入帧之间检测到变化,就会引发这些事件。 |
注册 |
| 预测规则 API 中的控制视区启发式 | 允许你控制推测规则使用的视区启发式,以确定不同的启发式参数是否提供比默认参数更好的结果。 | 注册 |
| 自动填充事件 | 检测浏览器自动填充何时更新表单控件,以适应自定义 UI 和验证。 | 注册 |
| 推测负载测量 |
performance.speculations 公开有关已使用和未使用的预加载、预取、预呈现的数据。 这有助于衡量推测性加载策略的有效性,并优化性能与成本的权衡。 |
注册 |
| 提示 API 采样参数 | 和temperature采样参数允许您topK优化每个语言模型会话的模型行为。 |
注册 |
| JS Self-Profiling 标记 | 使用示例标记(如 script、 gc、 stylelayout和 paint)扩展 JS Self-Profiling API。 这些标记标识浏览器在捕获时正在执行的活动。 |
注册 |
注意
本页面的某些部分是根据 Chromium.org 创建和共享的工作进行的修改,并根据知识共享署名 4.0 国际许可证中所述的条款使用。