以下是 Microsoft Edge 141 中于 2025 年 10 月 2 日发布的新 Web 平台功能和更新。
若要保持最新状态并获取最新的 Web 平台功能,请下载Microsoft Edge (Beta、Dev 或 Canary) 的预览频道;转到 成为Microsoft Edge 预览体验成员。
详细内容:
Edge DevTools
请参阅 DevTools (Microsoft Edge 141) 中的新增功能 。
WebView2
请参阅 WebView2 SDK 发行说明中的 1.0.3537.50 (2025 年 10 月 6 日) 。
Web 平台功能
CSS 功能
CSS ::search-text 伪元素
CSS ::search-text 伪元素允许设置浏览器在页面中查找搜索结果的样式。
这允许更改搜索结果的前景色和背景色,这在浏览器默认颜色与页面颜色的对比度不足时非常有用。
另请参阅:
- CSS Pseudo-Elements 模块级别 4 中的 ::search-text。
嵌套<svg>元素上的支持width和height表示属性
现在width,可以通过 SVG 标记和 CSS 在嵌套<svg>元素上使用 和 height 表示属性。 此方法提供了更大的灵活性,使你可以在复杂设计中更有效地设置 SVG 元素的样式。
使用此功能,以下两个 HTML 代码片段现在生成相同的输出:
<svg width="100px" height="100px">
<svg style="width:50px;height:50px;">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
在上面的示例中,第二行使用 style 包含 width 和 height 值的属性。
<svg width="100px" height="100px">
<svg width="50px" height="50px">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
在上面的示例中,第二行使用单独的 width 和 height 属性。
另请参阅:
-
<svg>在 MDN 中。
Web API
ariaNotify() API
通过 ariaNotify() API,当网页内容发生非用户发起的更改时,应用可以直接告诉屏幕阅读器该说什么。 在最简单的方案中,对文档或元素调用 ariaNotify("foo") 。
另请参阅:
和 的 getAll() IndexedDB getAllRecords() 方法和direction选项getAllKeys()
IndexedDB IDBObjectStore 和 IDBIndex 对象现在支持 getAllRecords() 方法,该方法返回每个记录的索引键、主键和值,此外还支持双向读取作。
与现有替代方法(例如使用 IndexedDB 游标)相比,该方法 getAllRecords() 可以使某些 IndexedDB 读取作明显更快。
为了保持一致性, direction 此功能还向现有 getAll() 和 getAllKeys() 方法引入了 选项。
另请参阅:
导航 API precommitHandler
方法 navigateEvent.intercept() 现在支持 precommitHandler 类似于 handler 选项的选项。
选项 precommitHandler 用于延迟导航事件的提交,从而延迟 URL 更新,直到解决处理程序的承诺之后。 选项 precommitHandler 还允许处理程序更改导航 URL、信息、状态和历史记录推送和替换行为。
precommitHandler如果没有 ,导航 API 会立即提交导航,这有时是使用异步同文档导航的 JavaScript 路由库的问题。
另请参阅:
- MDN 中的导航 API。
- NavigateEvent:在 MDN 中截获 () 方法 。
windowAudio 选项 getDisplayMedia()
方法 getDisplayMedia() 现在支持 windowAudio 选项。
选项 windowAudio 允许在选择窗口进行屏幕共享时为用户提供共享音频的能力。
windowAudio 可以设置为 exclude、 system或 window。
另请参阅:
的扩展 echoCancellation 选项 getUserMedia()
的选项echoCancellationgetUserMedia()现在已从 true 和 false 扩展到也支持 all 和 remote-only。
这允许你:
- 修改应用于从麦克风接收的音轨的回声取消行为。
- 控制从麦克风信号中删除的用户系统播放量。
在某些情况下,唯一可接受的回声取消选项是从麦克风中删除所有用户系统播放,例如,以确保不捕获对隐私敏感的播放,例如从屏幕阅读器或系统通知。
在其他情况下,你可能更希望从 RTCPeerConnections中删除回显,以启用双向实时通信 (RTC) ,同时仍捕获本地播放的其余部分。
另请参阅:
- MediaDevices:MDN 的 getUserMedia () 方法 。
- MDN 中的 MediaTrackConstraints 。
- MediaTrackConstraints:MDN 中的 echoCancellation 属性 。
restrictOwnAudio 媒体跟踪约束
新的 restrictOwnAudio 媒体轨道约束有助于创建更简洁的屏幕录制,例如捕获网页本身正在播放音频,而你不希望该音频包含在捕获中时,以避免不需要的回声。
默认情况下,在使用 getDisplayMedia() 和 捕获系统音频时,将捕获系统播放的所有音频。
restrictOwnAudio如果设置了约束,则会筛选捕获的系统音频,以排除源自调用 getDisplayMedia()的文档的音频。
另请参阅:
支持 FedCM 帐户选择中的备用字段
除了用户的全名和电子邮件地址之外,现在还支持电话号码和用户名作为在 FedCM 帐户选择器中消除帐户歧义的标识符。
这些新字段现在也可用于网站,以影响披露文本。
此更改使不使用电子邮件地址和全名标识用户的标识提供者更容易采用 FedCM。
另请参阅:
推理规则中的渴望改进
当用户将鼠标悬停在链接上短时间时, eager 投机规则 eagerness 选项的值现在会触发预取和预呈现。
以前, eager 值会尽快开始预提取和预呈现,类似于 immediate 值。 新行为更有用,因为 eager 值现在比 moderate 值更急切,并且比 immediate 值更不急切。
有关此改进和其他即将推出的改进的详细信息,请参阅 推理规则的预先改进。
另请参阅:
WebRTC 编码转换
使用 WebRTC 编码转换 API 可以处理通过 RTCPeerConnection发送的数据。
另请参阅:
- WebRTC 编码转换
- 在 MDN 中使用 WebRTC 编码转换。
存储访问 API 的严格同源策略
存储访问 API 现在遵循同源策略。
默认情况下, document.requestStorageAccess() 在帧中使用 仅将 Cookie 附加到对 iframe 源发出的请求。 策略 CookiesAllowedForUrls 和存储访问标头仍可用于取消阻止跨站点 Cookie。
另请参阅:
- MDN 中的存储访问 API。
基于签名的子资源完整性
除了使用资源内容的静态摘要之外,现在还可以使用 Ed25519 签名检查网页上的子资源完整性。
这为你提供了一种机制来验证页面所依赖的资源的出处,为站点依赖项的信任创建技术基础。 Web 服务器可以使用 Ed25519 密钥对对响应进行签名,然后你可以要求浏览器使用特定公钥验证签名。
另请参阅:
源试用版
以下是新的实验性 API,你可以在自己的实时网站上试用有限时间。
若要了解有关源试用的详细信息,请参阅 在 Microsoft Edge 中使用源试用版。
有关可用源试用版的完整列表,请参阅 Microsoft Edge Origin 试用版。
Microsoft仅限边缘的源试用版
Web 应用范围扩展
到期日期:2025 年 8 月 31 日
scope_extensions 是一个 Web 应用清单成员,它使 Web 应用能够将其范围扩展到其他源。
范围扩展允许依赖多个子域和顶级域的 Web 应用显示为单个 Web 应用。
例如,的 https://contoso.com Web 应用可以通过在其 Web 应用清单中使用 scope_extensions 成员将其https://example.com范围扩展到源:
{
"name": "Example app",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{
"type": "type",
"origin": "https://example.com"
}
]
}
成员中列出的 scope_extensions 源必须通过托管名为 .well-known/web-app-origin-association的配置文件来确认它们与 Web 应用相关联。 该文件必须列出 Web 应用的源:
{
"https://sample-app.com/": {
"scope": "/"
}
}
请参阅 使用范围扩展处理来自其他源 的链接,请参阅 处理 PWA 的链接。
AriaNotify API
将于 2025 年 10 月 14 日到期。
AriaNotify API 使应用能够在网页内容发生非用户发起的更改时直接告诉屏幕阅读器该说什么。 在最简单的方案中,对文档或元素调用 ariaNotify("foo") 。
请参阅 使用 Aria Notify 创建更易于访问的 Web。
广告选择 API
将于 2025 年 11 月 30 日到期。
广告选择 API 在不使用第三方 Cookie 的情况下在网站上提供与用户相关的广告。
购置信息 API
将于 2025 年 12 月 18 日到期。
购置信息 API 支持通过应用商店或直接从浏览器获取的 PWA 的第三方获取属性。
注意
本页的部分内容是基于 Chromium.org 创建和共享的作品的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的术语使用。