以下是 Microsoft Edge 147 中于 2026 年 4 月 9 日发布的新 Web 平台功能和更新。
若要保持最新状态并获取最新的 Web 平台功能,请下载Microsoft Edge (Beta、Dev 或 Canary) 的预览频道;转到 成为Microsoft Edge 预览体验成员。
详细内容:
- Edge DevTools
- WebView2
- CSS 功能
- SVG 功能
-
Web API
-
window.name清除用于切换浏览上下文组的跨网站导航的值 - 设备绑定会话凭据
- Web 应用源迁移
- OpaqueRange
-
<install>HTML 元素 - 连接允许列表
- 自动填充事件
- CSSPseudoElement 接口
-
dropEffect在拖放事件中处理 - 元素范围的视图转换
- 检测安全付款确认功能
- IDNA ContextJ 规则
-
<link rel="modulepreload">支持 JSON 和 CSS 模块 -
对服务辅助角色的本地网络访问限制
WindowClient.navigate() - WebSocket 的本地网络访问限制
- WebTransport 的本地网络访问限制
- 清单本地化
Math.sumPrecise- 拖动启动时指针事件抑制
-
pseudoTarget事件的属性 -
Request.isReloadNavigation属性 -
尊重
autocorrect="off"Windows 触摸键盘 - 设备内存 API 限制
- Android 上的 Web 串行 API
- 始终协商 WebRTC 中的数据通道
- WebXR 层
- WebXR 平面检测
- 在 Rust 中分析非 XSLT 方案的 XML
-
- 已弃用或删除的功能
- 源试用版
Edge DevTools
请参阅 Microsoft Edge DevTools 中的新增功能。
WebView2
请参阅 WebView2 SDK 的发行说明。
CSS 功能
Microsoft Edge 中包括以下新的级联样式表 (CSS) 功能。
border-shape
属性 border-shape 允许使用任意形状(如多边形、圆形或自定义路径)创建非矩形边框。
与 (剪裁整个元素)不同 clip-path, border-shape 它定义边框本身的形状,对其进行修饰,并且仅剪裁元素的内容。 可以绘制形状或在两个形状之间填充。
另请参阅:
- CSS 边框和框装饰模块级别 4 中的边框整形。
contrast-color()
函数 contrast-color() 自动返回黑色或白色,具体取决于哪个提供与给定颜色的最高对比度。
使用此函数可以轻松满足辅助功能对比度要求。 可以在 CSS 中需要颜色值的任意位置使用 contrast-color() 。
另请参阅:
- MDN 处的对比度颜色 () 。
CSS *-width 属性现在独立于 *-style 属性
、 outline-width和 column-rule-width 属性的行为border-width已更新,以符合最新的 CSS 规范。
以前,如果 、 或 属性设置为 none 或 hidden,则相应的计算 border-width、 outline-width或 column-rule-width 将强制使用 0px,而不考虑指定的值。column-rule-styleoutline-styleborder-style
现在,、 outline-width和 column-rule-width 的border-width计算值始终反映指定的值,与相应的*-style属性无关。
另请参阅:
- MDN 处的边框宽度。
- MDN 处的 outline-width。
- MDN 处的 column-rule-width。
动画时间线支持范围"scroll"
在滚动驱动的动画中,除了现有的命名区域外,视图时间线现在还支持 "scroll" 命名区域。
支持的命名范围现在为:
"contain""cover""entry""exit""scroll"
新 "scroll" 范围是指滚动容器的完整范围,而不仅仅是动画主题可见的滚动容器的一部分。 这使你可以更好地控制动画在可滚动区域内何时启动和停止。
另请参阅:
- MDN 处的动画范围。
accent-color: auto 现在仅适用于已安装的 Web 应用
accent-color: auto CSS 属性(也称为系统主题色)现在的作用域为仅在已安装的渐进式Web 应用 (PWA) 中工作,而不在浏览器中显示的网页中工作。 这与现有 AccentColor 和 AccentColorText CSS 系统颜色关键字一致。
以前,当 设置为 auto时accent-color,表单控件将在所有网页中采用系统主题色,无论它们显示在浏览器还是已安装的 PWA 中。
此更改提供更一致的开发人员体验和用户体验,同时遵循指纹限制。
另请参阅:
- MDN 处的着色。
SVG 功能
Microsoft Edge 支持以下新的可缩放矢量图形 (SVG) 功能。
path SVG <textPath> 元素上的属性
SVG <textPath> 元素现在支持 属性 path 。
path使用 属性通过 SVG 路径数据以内联方式定义文本路径几何图形。
现在可以直接在元素的 path 属性中包含<textPath>路径数据,而无需始终使用 href 特性来引用单独的<path>元素。
当同时 path 指定 和 href 时,属性 path 优先。
另请参阅:
Web API
Microsoft Edge 中包含以下新的 Web API 功能。
window.name清除用于切换浏览上下文组的跨网站导航的值
当跨网站导航切换浏览上下文组时,属性 window.name 现已清除。
以前,属性的值 window.name 在浏览器选项卡的整个生存期内保留,即使跨网站导航切换浏览上下文组也是如此。
另请参阅:
设备绑定会话凭据
设备绑定会话凭据 (DBSC) 提供了一种将会话凭据绑定到特定设备的方法,使被盗的会话 Cookie 更难重复使用。
这可提高已登录会话的帐户安全性,并帮助降低会话劫持风险。
另请参阅:
Web 应用源迁移
Web 应用源迁移允许渐进式 Web 应用 (PWA) 迁移到新的源,同时保留信任、安装状态和适用权限。
这有助于团队跨域安全地移动应用,而无需强制用户重新安装。
另请参阅:
- MDN 中的 Web 应用清单。
OpaqueRange
OpaqueRange 表示文本控件内的实时文本区域,例如 <input> 和 <textarea>。
用于 OpaqueRange 启用基于范围的作,包括:
- 几何查询。
- 与突出显示工作流的集成。
另请参阅:
- MDN 处的范围 。
<install> HTML 元素
<install> HTML 元素表示一个按钮,激活时,该按钮提示用户选择是否安装渐进式 Web 应用。
安装按钮的内容和外观由 Microsoft Edge 控制,为用户提供跨 Web 应用的一致体验。
另请参阅:
连接允许列表
连接允许列表允许应用为 Web 平台网络 API 可以联系的网络终结点声明和强制实施显式允许列表。
这改进了出站网络控制,并降低了意外连接的风险。
另请参阅:
- 在 MDN 提取 API。
自动填充事件
使用新 autofill 事件检测浏览器自动更新窗体控件的时间。
这样,在自动填充完成后,可以更轻松地调整自定义 UI、验证或依赖表单逻辑。
另请参阅:
- HTMLElement: MDN 处的输入事件。
CSSPseudoElement 接口
接口 CSSPseudoElement 表示 CSS 对象模型中的伪元素。 接口 CSSPseudoElement 由 Element.pseudo(type)返回,并支持嵌套伪元素。
这样,在高级样式方案中,可以更轻松地检查和作与伪元素相关的行为。
另请参阅:
- MDN 中的伪元素。
dropEffect 在拖放事件中处理
使用拖放 API 时,dropEffect属性现在在 、 dragover和 dragleave 事件期间dragenter具有正确的预先确定值,如 HTML 标准所指定。
dropEffect现在基于 和 dragover 事件的当前 effectAlloweddragenter 。 对于 dragleave 事件, dropEffect 始终 "none"为 。
另请参阅:
元素范围的视图转换
现在,可以使用 element.startViewTransition() 方法将视图转换范围限定为单个 HTML 元素。
当视图转换的范围限定为元素时,过渡伪元素会受到上级剪辑和转换的影响。 可以同时对单独的元素运行多个转换,从而更灵活地创建复杂动画。
另请参阅:
- 在 MDN 上查看转换 API。
检测安全付款确认功能
PaymentRequest.getSecurePaymentConfirmationCapabilities()使用静态方法确定浏览器中支持哪些安全付款确认功能。
此异步方法返回一个 对象,该对象描述浏览器的安全付款确认功能。 使用返回的对象决定是否对付款流使用安全付款确认功能。
另请参阅:
- 在 MDN 中使用安全付款确认。
IDNA ContextJ 规则
Microsoft Edge 现在通过在 URL 中的大多数位置禁止以下字符来实现 IDNA ContextJ 规则:
ZWNJ (U+200C 零宽度非联接器)
ZWJ (U+200D 零宽度联接器)
这可以提高与其他浏览器的互作性。
IDNA 是非 ASCII 字符在域名中出现的机制。 例如,URL http://네이버.한국/ 编码为 http://xn--950bt9s8xi.xn--3e0b707e/。
另请参阅:
- 2025 年 12 月 () Microsoft Edge 143 Web 平台发行说明中更好的 Unicode 支持。
<link rel="modulepreload"> 支持 JSON 和 CSS 模块
现在,除了 JavaScript 模块外,还可以使用 <link rel="modulepreload"> 预加载 JSON 模块和 CSS 模块。
使用 as 特性指定模块类型:
对于 CSS 模块:
<link rel="modulepreload" as="style" href="...">对于 JSON 模块:
<link rel="modulepreload" as="json" href="...">
这为预加载的不同模块类型带来了功能奇偶一致性。
另请参阅:
对服务辅助角色的本地网络访问限制 WindowClient.navigate()
本地网络访问限制现在适用于服务工作者通过 WindowClient.navigate()启动的导航。
WindowClient用作导航的发起方,以确定导航是否为本地网络访问请求。 仅当被导航的 WindowClient 是子帧时,这才适用;Microsoft Edge 不会对主框架导航强制实施本地网络访问限制。
另请参阅:
WebSocket 的本地网络访问限制
本地网络访问限制现在适用于与本地地址的 WebSocket 连接,这将触发权限提示。
所有当前的本地网络访问企业策略都适用于 webSocket 限制 (LocalNetworkAccessAllowedForUrls、 LocalNetworkAccessBlockedForUrls和 LocalNetworkAccessRestrictionsTemporaryOptOut) 。
另请参阅:
- developer.chrome.com 上的本地网络访问的新权限提示。
WebTransport 的本地网络访问限制
对用户本地网络的 WebTransport 请求现在在权限提示后面受到限制。
本地网络请求是从公共网站到本地 IP 地址或环回的任何请求,或者从本地网站 ((如 Intranet) 环回)的任何请求。 将这些请求限制在权限后面会降低站点对用户本地网络进行指纹识别的能力。 此权限仅限于安全上下文。
另请参阅:
- MDN 中的 WebTransport。
清单本地化
Web 应用清单现在支持本地化。 这允许 Web 应用根据用户的语言和区域调整其名称、说明、图标和快捷方式。
在 Web 应用清单中提供本地化值时,浏览器会根据用户的语言设置自动选择适当的资源。
另请参阅:
- MDN 中的 Web 应用清单。
Math.sumPrecise
新 Math.sumPrecise() 方法使用比朴素求和更精确的算法返回可迭代项中的值总和。
此方法有助于在对多个数字求和时避免浮点精度错误。
另请参阅:
- MDN 的数学。
拖动启动时指针事件抑制
拖动作开始时,浏览器现在将 、 pointerout和 pointerleave 事件发送到pointercancel拖动源,以指示指针事件流已结束。
此行为可确保拖动源在拖动作期间不会期望此指针出现更多事件。
此行为现已在所有平台上完全实现。
另请参阅:
- MDN 处的 HTML 拖放 API 。
- MDN 处的指针事件。
pseudoTarget 事件的属性
属性 pseudoTarget 现在可用于 UIEvent、 AnimationEvent和 TransitionEvent 对象。
当事件源自伪元素时, pseudoTarget 返回表示 CSSPseudoElement 该伪元素的对象。 否则, pseudoTarget 为 null。
Event.pseudoTarget 提供有关事件源的其他信息。 现有 Event.target 属性保持不变。
另请参阅:
Request.isReloadNavigation 属性
isReloadNavigation只读布尔属性现在可在提取 API 的Request接口上使用。
属性 isReloadNavigation 指示当前导航请求是否作为用户触发的重载启动,例如:
- 当用户在浏览器工具栏中单击“ 刷新” 时。
- 当页面调用
location.reload()或history.go(0)方法以响应页面上的用户交互时。
此信号主要在服务辅助角色 FetchEvent内的 对象上Request公开。
另请参阅:
- 在 MDN 请求。
尊重 autocorrect="off" Windows 触摸键盘
Windows 触摸键盘现在遵循 autocorrect="off" 可编辑元素(包括 <input>、 <textarea>和 contenteditable 主机)上的 属性。
以前,触摸键盘会自动更正字词, autocorrect="off" 即使已设置。 现在,当焦点元素具有 autocorrect="off"时,将检测到并还原自动更正。
另请参阅:
- 在 MDN 处自动更正。
设备内存 API 限制
设备内存 API 现在报告更新的值,以更好地反映新式设备功能:
Android 设备:1、2、4 或 8 GB
其他平台:2、4、8、16 或 32 GB
这些新值替换 (0.25、0.5、1、2、4、8 GB) 的过时值。 这可以降低指纹识别风险,并为高端设备提供更好的分段。
另请参阅:
- MDN 中的设备内存 API。
Android 上的 Web 串行 API
Android 现在支持 Web 串行 API,允许 Web 应用通过串行端口或模拟串行端口的可移动 USB 或蓝牙设备连接到串行设备。
这对于需要从连接的设备控制外围设备的教育版、业余爱好者和工业应用程序非常有用。 此类外围设备包括:
- 机器人。
- 工厂。
- 激光切割机。
- 3D 打印机。
另请参阅:
- MDN 中的 Web 串行 API。
始终协商 WebRTC 中的数据通道
在创建数据通道之前,使用 的新 alwaysNegotiateDataChannels 选项 RTCPeerConnection 在会话描述协议产品/服务中协商数据通道。
启用时:
- 数据通道
m=线放置在任何音频或视频m=线之前。 - 使用
BUNDLE时,若要为多种媒体类型重用单个连接,数据通道m=线将用作提供方标记的媒体部分。
另请参阅:
- MDN 处的 RTCPeerConnection。
WebXR 层
WebXR 层通过将合成委托给系统合成器而不是 JavaScript 来实现更高效的沉浸式体验呈现。
主要优势:
- 层以合成器本机刷新率呈现。
- 与传统 WebXR 呈现相比,合成层仅重新采样一次,从而获得更好的文本和视觉质量。
- JavaScript 和 GPU 命令的运行频率较低,因为合成器处理重新采样和重新投影。
- 合成器始终具有最新的姿势数据,并且以高优先级运行,从而减少感知到的延迟。
WebXR 层支持多种层类型,包括投影层、四面层、柱面层、等方层和立方体层,以及本机颜色、深度纹理和纹理数组。
另请参阅:
WebXR 平面检测
WebXR 平面检测 API 允许站点检索在用户环境中检测到的平面集。
平面检测提供比深度检测更强大的功能。
如果系统知道墙的边界,仍可以完全表示平面(如被对象遮挡的墙壁)。
语义标记信息还会在可用的情况下公开,以便更好地了解环境。
另请参阅:
- MDN 中的 WebXR 设备 API。
在 Rust 中分析非 XSLT 方案的 XML
Microsoft Edge 现在在不需要 XSLT 处理的情况下使用基于 Rust 的 XML 分析程序。
Rust XML 分析程序通过消除 XML 分析中的内存损坏 bug 来提高安全性。 这适用于:
- DOMParser Web API。
-
responseXML的XMLHttpRequest。 - SVG 文档。
另请参阅:
已弃用或删除的功能
删除用于生产 SVG 的内联 XSLT
已删除对使用 XSLT 样式表将 XML 数据转换为 SVG 文件的支持。
以前,特制 XML 文件可能包含将通用 XML 数据转换为 SVG 文件的 XSL 样式表。 此功能现已弃用,已删除。
源试用版
以下是 Microsoft Edge 中提供的新实验 API 的源试验。
通过源试用版,你可以在自己的实时网站上试用实验性 API,时间有限。 若要了解有关源试用的详细信息,请参阅 在 Microsoft Edge 中使用源试用版。
有关可用源试用版的完整列表,请参阅 Microsoft Edge Origin 试用版。
在页面加载期间阻止全帧速率
到期日期为 2026 年 3 月 24 日。
使用 blocking="full-frame-rate" 元素上的 <link> 属性加速页面加载性能。 这会指示浏览器在加载期间降低帧速率,以释放资源进行关键内容分析。
提取重试
到期日期为 2026 年 3 月 24 日。
通过使用可配置的自动重试,确保在不可靠的网络上可靠传递关键请求。
若要从暂时性网络错误中恢复,可以设置:
- 最大尝试次数。
- 初始延迟。
- 在每次重试后增加延迟的策略,例如将延迟增加一倍。
对于保留请求,即使在页面卸载后,重试也可以继续。 这改进了信标和分析的数据传递。
WebAudio Playout 统计信息 API
到期日期为 2026 年 4 月 21 日。
使用 AudioPlayoutStats 接口实时检测和测量音频故障和播放延迟。
若要优化音频应用程序的用户体验和响应能力,请执行以下作:
- 监视回退帧事件。
- 计算由于性能不佳导致的静默率。
- 跟踪平均延迟、最小延迟和最大延迟。
有关此源试用版的信息:
编写器 API
到期日期为 2026 年 4 月 21 日。
编写器 API 可用于从写入任务提示生成文本,并由设备上的 AI 语言模型提供支持。
例如,使用此 API 可以:
- 生成结构化数据的文本说明。
- 根据评论或产品说明Compose有关产品的帖子。
- 根据背景信息生成传记。
另请参阅 使用编写辅助 API 汇总、编写和重写文本。
重写程序 API
到期日期为 2026 年 4 月 21 日。
重写器 API 以请求的方式转换和重述输入文本,由设备 AI 语言模型提供支持。
使用此 API 删除输入文本中的冗余,以便:
- 将文本调整为字数限制。
- 根据预期受众重新编写文本。
- 如果文本使用的语言不足,则更具建设性。
另请参阅 使用编写辅助 API 汇总、编写和重写文本。
校对 API
将于 2026 年 5 月 19 日到期。
校对 API 更正文本中的语法、拼写和标点符号错误。
校对 API 使用小型语言模型 (SLM) ,该模型内置于 Microsoft Edge 中、网站的 JavaScript 代码或浏览器扩展的 JavaScript 代码中。
另请参阅 使用校对器 API 更正语法和拼写。
提示 API
到期日期:2026 年 6 月 16 日
使用提示 API 从网站的 JavaScript 代码或浏览器扩展的 JavaScript 代码提示内置于 Microsoft Edge 中的 SLM) (小型语言模型。
提示 API 是一个实验性 Web API。
使用提示 API 执行以下作:
- 生成和分析文本。
- 根据用户输入创建应用程序逻辑。
- 探索将提示工程功能集成到 Web 应用中的创新方法。
有关此源试用版的信息:
共享辅助角色的延长生存期
到期日期为 2026 年 4 月 21 日。
共享辅助角色的延长生存期允许在页面卸载后执行关键异步工作,而无需服务辅助角色的开销。
extendedLifetime在创建共享辅助角色时设置 选项,以便在所有客户端页关闭后保持服务辅助角色在有限时间内保持活动状态。 此方法可在卸载期间可靠地完成异步作。
此类异步作包括:
- IndexedDB 写入。
- 加密或压缩。
- 分析请求。
有关此源试用版的信息:
WebAssembly 自定义描述符
到期日期为 2026 年 6 月 16 日。
WebAssembly 自定义描述符允许 WebAssembly 在自定义描述符对象中更有效地存储与源级类型关联的数据。
数字凭据 API - 颁发支持
到期日期为 2026 年 7 月 14 日。
数字凭据 API 允许触发从凭据颁发者服务器向数字钱包应用程序颁发用户凭据。
例如,使用数字凭据 API 触发从政府或大学服务器到用户数字钱包的新驾照或已验证的学位的预配。
Web 安装 API
到期日期为 2026 年 7 月 14 日。
Web 安装 API 允许网站使用 navigator.install()在用户设备上将另一个网站作为 Web 应用安装。
<usermedia> HTML 元素
到期日期为 2026 年 7 月 14 日。
<usermedia> HTML 元素是浏览器控制的元素,用于请求相机或麦克风访问。
使用语义 HTML 元素而不是 JavaScript:
- 让用户更清楚地了解权限请求。
- 改进了辅助功能。
- 防止作 UI 模式。
- 通过直接向应用程序提供媒体流来简化工作流。 这无需单独的 API 调用。
有关此源试用版的信息:
WebNN
到期日期为 2026 年 7 月 14 日。
使用 WebNN API 直接在 Web 应用中生成和执行机器学习模型。
通过创建高效映射到平台功能和设备硬件的计算图,使用硬件加速神经网络。
增强的 Canvas TextMetrics
到期日期为 2026 年 8 月 11 日。
增强的 Canvas TextMetrics 源试用版扩展了 TextMetrics Canvas API 以支持:
- 选择矩形。
- 边界框查询。
- 基于字形群集的作。
这项新功能使复杂的文本编辑应用程序能够进行准确的选择、插入点定位和命中测试。
此外,基于群集的呈现有助于复杂的文本效果,例如:
- 独立字符动画。
- 独立字符样式。
有关此源试用版的信息:
focusgroup 键盘导航的 HTML 属性
到期日期为 2026 年 8 月 11 日。
使用 focusgroup HTML 属性标准化复合小组件的键盘导航,例如工具栏、选项卡、菜单和单选按钮组。
属性 focusgroup 自动处理以下事项,而无需自定义 JavaScript 代码:
- roving tabindex 行为。
- 通过箭头键导航。
- 重新进入焦点组) 时,焦点内存 (还原最后聚焦的元素。
有关此源试用版的信息:
prerender_until_script 推理规则 API作
到期日期为 2026 年 9 月 8 日。
prerender_until_script 是推理规则 API 的新作。 此新作在 和 prerender作之间prefetch提供了一个中间选项。
prerender_until_script如果希望浏览器预呈现页面,但在特定脚本开始执行后停止并切换回预提取,请使用作。
WebAudio 可配置的呈现量子
到期日期为 2026 年 9 月 8 日。
使用 WebAudio 可配置呈现量子源试用版,可以在创建 AudioContext 或 OfflineAudioContext时指定选项renderSizeHint,以请求特定的呈现量子大小。
注意
本页的部分内容是基于 Chromium.org 创建和共享的作品的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的术语使用。