Microsoft Edge Beta 渠道的发行说明
这些发行说明提供有关Microsoft Edge Beta频道中包含的新功能和非安全更新的信息。 Microsoft Edge Beta频道的存档发行说明中提供了这些发行说明的存档版本。
在我们的下载页面获取适用于你的企业、学校或组织的最新Microsoft Edge 商业版更新
注意
Microsoft Edge Web 平台不断发展以改进用户体验、安全性和隐私。 要了解详细信息,请参阅 Microsoft Edge 中即将推出的影响站点兼容性的更改。
版本 133.0.3065.59:2025 年 2 月 10 日
修复了各种 bug 和性能问题。
版本 133.0.3065.51:2025 年 2 月 7 日
修复了各种 bug 和性能问题。
版本 133.0.3065.49:2025 年 2 月 5 日
修复了各种 bug 和性能问题。
版本 133.0.3065.39:2025 年 1 月 31 日
修复了各种 bug 和性能问题。
版本 133.0.3065.31:2025 年 1 月 27 日
修复了各种 bug 和性能问题。
版本 133.0.3065.19:2025 年 1 月 21 日
修复了各种 bug 和性能问题。
版本 133.0.3065.10:2025 年 1 月 17 日
修复了影响更改的各种 bug 和性能问题、开发通道更新、功能更新、策略更新和站点兼容性。
开发通道更新
在此 Beta 频道发布之前,以下开发人员通道更新。 这些说明提供有关每个版本中的更改的详细信息。
- 133.0.2992.0 的开发频道更新已上线。 |Microsoft社区中心
- 133.0.3000.0 的开发频道更新已上线。 |Microsoft社区中心
- 133.0.3014.0 的开发频道更新已上线。 |Microsoft社区中心
- 133.0.3054.1 的开发频道更新已上线。 |Microsoft社区中心
- 133.0.3065.7 的开发频道更新已上线。 |Microsoft社区中心
修补程序
- 修复了导致用户在下载文件时无法选择“将此文件报告为安全文件”的问题。
功能更新
将对查看 MIP 保护的 PDF 文件的支持扩展到不同的主权 (包括 GCCH) 。 主权云客户(包括 GCCH) ) (能够在 Microsoft Edge 中打开受 MIP 保护的 PDF 内容。 此更改在由 Adobe Acrobat 提供支持的 Microsoft Edge 内置 PDF 阅读器和旧版 Microsoft Edge PDF 引擎中提供。
非特殊方案 URL 处理。 非特定方案 URL 处理已更新为符合 URL Standard (https://url.spec.whatwg.org/) 。 此更改会影响网站兼容性,可能需要对网站进行更改。 有关详细信息和 Web 开发人员指南,请参阅 http://bit.ly/url-non-special。
弃用
textprediction
属性。 删除对textprediction
HTML 属性的支持,HTML 属性是一种非标准属性,用于为长格式文本输入启用或禁用基于浏览器的文本预测功能。 请改用标准化writingsuggestions
属性,该属性的功能类似于textprediction
,但也适用于浏览器可能提供的其他写作辅助功能。 显式设置为textprediction
true
或false
的网站可以改为设置为writingsuggestions
同一值。 有关详细信息,请参阅 HTML 规范中的 编写建议 。恐吓软件阻止程序。 Microsoft Edge 中的 Scareware 阻止程序是 AI 支持的防护,旨在保护你和你的用户免受恐吓软件攻击。 启用后,scareware 阻止程序使用机器学习 (ML) 来识别和阻止这些欺诈行为,从而在浏览 Web 时保持安全。 有关详细信息, 请参阅使用 scareware 阻止程序来应对 scareware, 现已在 Microsoft Edge 中以预览版提供 - Microsoft Edge 博客。 注意: 此体验为预览版,用户可通过 Microsoft Edge 设置选择加入,位于 “安全性” 下
edge://settings/privacy
。删除用于旧版相同网站行为的策略。 在 Microsoft Edge 版本 80 中,我们引入了 LegacySameSiteCookieBehaviorEnabledForDomainList 策略,以将 Cookie 的 SameSite 行为还原为指定域上的旧行为。 LegacySameSiteCookieBehaviorEnabledForDomainList 策略在 Microsoft Edge 版本 133 中已过时。
更新了下载 UI 以提高性能。 将重写下载 UI 以提高性能。 以前版本中面向客户的功能和 UX 保持不变。
策略更新
新策略
- CACertificateManagementAllowed - 允许用户管理已安装的 CA 证书
- CA 证书 - Microsoft Edge 应信任的 TLS 服务器证书
- CACertificatesWithConstraints - Microsoft Edge 应信任的 TLS 证书,用于具有约束的服务器身份验证
- CADistrustedCertificates - Microsoft Edge 应对服务器身份验证不受信任的 TLS 证书
- CAHintCertificates - 不受信任或不受信任的 TLS 证书,但可用于服务器身份验证的路径构建
- CAPlatformIntegrationEnabled - 使用来自平台信任存储的用户添加的 TLS 证书进行服务器身份验证
- DataURLWhitespacePreservationEnabled - 所有媒体类型的 DataURL 空格保留
- EdgeSidebarAppUrlHostForceList - 控制强制在Microsoft Edge 侧栏中显示的应用
- PdfViewerOutOfProcessIframeEnabled - 使用进程外 iframe PDF 查看器
- 无缝 WebToBrowserSignInEnabled - 已启用无缝 Web 到浏览器登录
- WebToBrowserSignInEnabled - 已启用 Web 到浏览器登录
已过时的策略
- CopilotCDPPageContext - 通过商业数据保护控制 Copilot 对Microsoft Entra ID配置文件的页面上下文的访问 (过时)
- CSSCustomStateDeprecatedSyntaxEnabled - 控制是否为 CSS 自定义状态启用已弃用的 :--foo 语法 (过时)
- LegacySameSiteCookieBehaviorEnabledForDomainList - 还原为指定网站上 cookie 的旧 SameSite 行为, (过时)
影响更改的网站兼容性
注意
本发行说明的部分内容是基于 Chromium.org 创建和共享的工作的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。
CSS 高级 attr () 函数。 实现在 CSS 级别 5 中指定的扩充
attr()
,除了对伪元素content
) 的现有支持外,还允许在 (的所有 CSS 属性之外使用类型<string>
。CSS
:open
伪类。:open
伪类匹配<dialog>
,以及<details>
它们何时处于打开状态,以及匹配<select>
以及<input>
它们处于具有选取器且显示选取器模式时。CSS 滚动状态容器查询。 使用容器查询根据容器的滚动状态设置容器后代的样式。
查询容器要么是滚动容器,要么是受滚动容器的滚动位置影响的元素。 可以查询以下状态:
-
stuck
:粘滞定位的容器被粘在滚动框的边缘之一。 -
snapped
:滚动对齐对齐的容器当前处于水平或垂直对齐状态。 -
scrollable
:是否可以按查询方向滚动滚动容器。
新的
container-type: scroll-state
允许查询容器。#sticky { position: sticky; container-type: scroll-state; } @container scroll-state(stuck: top) { #sticky-child { font-size: 75%; } }
-
CSS
text-box
、text-box-trim
、 和text-box-edge
。 为了实现文本内容的最佳平衡,text-box-trim
和text-box-edge
属性以及text-box
简写属性可以更精细地控制文本的垂直对齐方式。属性
text-box-trim
指定要在上方或下方剪裁的边,属性text-box-edge
指定应如何剪裁边缘。通过这些属性,可以使用字体指标精确控制垂直间距。
特性
hint
的值popover
。 Pop over API 指定特性的两个popover
值的行为:auto
和manual
。 此功能描述第三个值popover=hint
。 提示通常与“工具提示”类型行为关联,其行为略有不同。 主要区别在于,hint
在打开嵌套的弹出式堆栈时,从属于自动。 因此,当现有一堆auto
弹出框保持打开时,可以打开一个不相关的hint
弹出框。规范示例是
<select>
,选取器打开 (popover=auto
) ,并显示悬停触发的工具提示 (popover=hint
) 。 该作不会关闭<select>
选取器。Popover 调用程序和定位点定位改进。 添加一种强制方法,以使用
popover.showPopover({source})
在 弹出框之间设置调用程序关系。 使调用程序关系能够创建隐式定位点元素引用。嵌套在调用程序内的 Popover 不应重新调用它。 在以下情况下,单击该按钮会正确激活弹出框,但在此之后单击弹出框本身不应关闭弹出框。
<button popovertarget=foo>Activate <div popover id=foo>Clicking me shouldn't close me</div> </button>
以前发生了这种情况,因为弹出框单击气泡到
<button>
并激活调用程序,这将切换弹出框关闭。 现在,这已更改为预期行为。Animation.overallProgress
. 为开发人员提供了一个方便且一致的表示形式,表示动画在迭代过程中的前进程度,而不管其时间线的性质如何。overallProgress
如果没有 属性,需要手动计算动画的前进程度,并考虑动画的迭代次数,以及动画的 是否currentTime
是总时间 (的百分比,如滚动驱动动画) 或绝对时间量 (,如时间驱动动画) 的情况。pause()
对象的 方法Atomics
。pause()
将 方法添加到Atomics
命名空间对象,以提示 CPU 当前代码正在执行旋转锁。脚本的 CSP 哈希报告。 出于安全目的,复杂的 Web 应用程序通常需要跟踪其下载的子资源。
特别是,即将推出的行业标准和最佳做法 (例如 PCI-DSS v4) 要求 Web 应用程序保留其下载和执行的所有脚本的清单。
此功能基于 CSP 和报告 API 生成,用于报告文档加载的所有脚本资源的 CORS/同源) URL 和哈希 (。
DOM 状态保留移动。 添加 DOM 基元 (
Node.prototype.moveBefore
) ,使你可以在 DOM 树周围移动元素,而无需重置元素的状态。移动而不是删除和插入时,将保留如下所示的状态:
-
<iframe>
元素保持加载状态。 - 活动元素保持焦点。
- 弹出窗口、全屏和模式对话框保持打开状态。
- CSS 转换和动画会继续。
-
公开
attributionsrc
上的<area>
属性。 使<area>
属性的attributionsrc
公开与属性的现有处理行为保持一致,即使它未公开也是如此。此外,在 上
<area>
支持 属性也是有意义的,因为该元素是一流的导航图面,Microsoft Edge 已在 和 的其他图面<a>
上支持此功能window.open
无论) 如何,在元素计时和 LCP (中公开粗糙的
Timing-Allow-Origin
跨源renderTime
。 元素计时和 LCP 条目具有属性renderTime
,该属性与绘制图像或文本的第一帧对齐。目前,通过在映像资源上要求
Timing-Allow-Origin
标头来保护跨源图像的此属性。 但是,这种限制很容易解决 (例如,在同一帧) 中显示同一原点和跨源图像。由于这是一个混乱的根源,因此我们计划取消此限制,而是在文档不是跨源隔离时将所有呈现时间缩小 4 毫秒。 这似乎足够粗糙,以避免泄露有关跨源图像的任何有用的解码时间信息。
FileSystemObserver
接口。 接口FileSystemObserver
通知网站文件系统的更改。 站点在用户的本地设备或存储桶文件系统 (也称为源专用文件系统) 中观察对文件和目录的更改,并收到基本更改信息(如更改类型)的通知。多个导入映射。 导入映射当前必须在任何 ES 模块之前加载,并且每个文档只能有一个导入映射。 这使得它们脆弱且在现实生活中使用起来可能很慢:在它们之前加载的任何模块会破坏整个应用,在具有许多模块的应用中,它们将成为一个大型阻塞资源,因为所有可能模块的整个映射都需要首先加载。
此功能通过以一致且确定性的方式合并它们,为每个文档启用多个导入映射。
存储访问标头。 为经过身份验证的嵌入提供了一种替代方法,以选择加入未分区的 Cookie。 这些标头指示未分区的 Cookie 是 (还是可以) 包含在给定的网络请求中,并允许服务器激活
storage-access
它们已授予的权限。 提供激活权限的storage-access
替代方法允许非帧资源使用,并且可以减少经过身份验证的嵌入的延迟。支持使用
Promise<DOMString>.
创建ClipboardItem
,这是异步剪贴板write()
方法的输入,现在除了在其构造函数中接受 Blob 之外,还接受字符串值。ClipboardItem
ClipboardItemData
可以是 Blob、字符串或解析为 Blob 或字符串的 Promise。WebAssembly Memory64。 memory64 建议增加了对大于 2^32 位的线性 WebAssembly 内存的支持。 它不提供新的指令,而是扩展现有指令,以允许内存和表的 64 位索引。
Web 身份验证 API:PublicKeyCredential
getClientCapabilities()
方法。 通过 PublicKeyCredentialgetClientCapabilities()
方法,可以确定用户客户端支持哪些 WebAuthn 功能。 方法返回受支持的功能列表,使开发人员能够根据客户端的特定功能定制身份验证体验和工作流。WebGPU:单组件顶点格式 (和 unorm8x4-bgra) 。 添加 WebGPU 初始版本中不存在的其他顶点格式,因为缺少支持或旧版 macOS (任何浏览器) 不再支持这些格式。 当应用程序以前必须针对 8 位和 16 位数据类型请求至少两倍时,单组件顶点格式允许应用程序仅请求必要的数据。 unorm8x4-bgra 格式使加载 BGRA 编码顶点颜色更加方便,同时保留相同的着色器。
Web 加密 API 的 X25519 算法。 “X25519”算法提供了使用 [RFC7748] 中指定的 X25519 函数执行密钥协议的工具。 可以在 SubtleCrypto 接口中使用“X25519”算法标识符来访问已实现的作:generateKey、importKey、exportKey、deriveKey 和 deriveBits。
弃用 WebGPU
maxInterStageShaderComponents
限制。maxInterStageShaderComponents limit
由于多种因素的组合,已弃用 。 Microsoft Edge 135 中的预期删除日期。- 冗余与
maxInterStageShaderVariables
:此限制已用于类似的目的,即控制在着色器阶段之间传递的数据量。 - 次要差异:虽然两个限制的计算方式略有不同,但这些差异很小,可以在限制内
maxInterStageShaderVariables
有效管理。 - 简化:删除
maxInterStageShaderComponents
可简化着色器接口,并降低开发人员的复杂性。 与其管理具有细微差异的两个单独的限制,不如专注于更恰当地命名和更全面的maxInterStageShaderVariables
。
- 冗余与
删除
<link rel=prefetch>
五分钟规则。 以前,在使用<link rel=prefetch>
预提取资源时,Microsoft Edge 会忽略其缓存语义 (,max-age
no-cache
并在五分钟内) 第一次使用,以避免重新提取。 现在,Microsoft Edge 删除此特殊情况并使用普通 HTTP 缓存语义。这意味着 Web 开发人员需要包含适当的缓存标头 (Cache-Control 或 Expires) ,才能从 中受益
<link rel=prefetch>
。这也会影响非标准
<link rel=prerender>
。
版本 132.0.2957.111:2025 年 1 月 15 日
修复了各种 bug 和性能问题。
版本 132.0.2957.106:2025 年 1 月 13 日
修复了各种 bug 和性能问题。
版本 132.0.2957.101:2025 年 1 月 11 日
修复了各种 bug 和性能问题。
版本 132.0.2957.93:2025 年 1 月 6 日
修复了各种 bug 和性能问题。
版本 132.0.2957.55:2024 年 12 月 16 日
修复了各种 bug 和性能问题。
版本 132.0.2957.41:2024 年 12 月 9 日
修复了各种 bug 和性能问题。
版本 132.0.2957.26:2024 年 12 月 2 日
修复了各种 bug 和性能问题,以及功能更新。
功能更新
弃用 Microsoft Edge 支持页。 为了改善最终用户体验,已弃用 edge://support 。 edge://support 上的信息可在其他页面上找到:edge://version、edge://metrics-internals、edge://extensions 和 edge://policy。
AI 主题生成器。 Microsoft Edge 包括一个 AI 主题生成器,允许用户输入文本字符串并生成一系列图像以作为浏览器主题进行预览。 应用主题包括在 Microsoft Edge 新选项卡页上设置生成的图像,以及将图像的主导颜色应用于浏览器框架。 用户现在可以在 edge://settings/appearance 中找到新的入口点 , 该入口点将他们定向到 AI 主题生成器:创建自定义浏览器主题。 管理员可以使用 AIGenThemesEnabled 策略控制此功能的可用性。 如果管理员选择通过策略禁用该功能,则Microsoft Edge 设置中链接的页面可用,但不允许用户生成图像,他们会看到错误消息。 注意: 这是一项受控功能推出。 如果未看到此功能,请在继续推出时检查回来。
版本 132.0.2957.11:2024 年 11 月 22 日
修复了影响更改的各种 bug 和性能问题、开发通道更新、功能更新、策略更新和站点兼容性。
开发通道更新
在此 Beta 频道发布之前,以下开发人员通道更新。 这些说明提供有关每个版本中的更改的详细信息。
- 132.0.2917.0 的开发频道更新已上线。 |Microsoft社区中心
- 132.0.2931.1 的开发频道更新已上线。 |Microsoft社区中心
- 132.0.2945.0 的开发频道更新已上线。 |Microsoft社区中心
功能更新
Microsoft Edge 管理服务中的Intune策略。 管理员现在可以通过 Microsoft Edge 管理服务以及现有云策略设置Intune策略。 此功能使管理员能够在云中部署浏览器策略,并从单个窗格中部署Intune策略,从而轻松确保用户安全并简化浏览器工作流。 此功能附带了一个新的策略创建向导,该向导将创建过程简化为一个全面的分步流程。 注意:此体验以公共预览版提供,可通过选择加入Microsoft 365 管理中心中的目标版本来访问。
Edge 管理服务中的版本监视。 Edge 管理服务提供所有托管Microsoft Edge 实例及其更新状态和可能执行的作的单一视图。 对于过期设备,可以轻松计划更新或通知用户更新其浏览器以避免工作流中断。 注意:此体验以公共预览版提供,可通过选择加入Microsoft 365 管理中心中的目标版本来访问。
购物产品跟踪。 通过产品详细信息页上显示的Microsoft边缘地址栏中的新体验轻松跟踪产品价格。 用户可以快速跟踪价格,并在该产品价格下降时收到通知,并节省更多费用。 管理员可以使用 EdgeShoppingAssistantEnabled 策略控制 Microsoft Edge 中购物的可用性。 注意: 此功能是受控功能推出。 如果未看到此功能,请在继续推出时检查回来。
功能使用情况数据同步。 Microsoft Edge Sync 允许用户跨多台设备同步其Microsoft Edge 用户数据,现在将启动名为“功能使用情况”的新同步数据类别。 此新类别允许用户在其所有设备上同步有关其Microsoft Edge 功能使用情况的数据。 注意: 此功能是受控功能推出。 如果未看到此功能,请在继续推出时检查回来。
新的密码管理器策略。 DeleteUndecryptablePasswordsEnabled 策略控制内置密码管理器是否可以从其数据库中删除不可声明的密码。 需要此策略才能还原内置密码管理器的完整功能,但它可能会导致永久数据丢失。 不可声明的密码值不会自行解密。 如果可以修复它们,通常需要复杂的用户作。
PromotionalTabsEnabled 策略弃用。 PromotionalTabsEnabled 策略在 Microsoft Edge 版本 132 中已弃用,并将在未来的 Microsoft Edge 版本中过时。 管理员可以改用 ShowRecommendationsEnabled 策略。
允许企业用户使用 IE 模式查看 XFA PDF。 企业客户可以通过 ViewXFA PDFInIEModeAllowedOrigins 或 ViewXFA PDFInIEModeAllowedFileHash 策略,使用 IE 模式在 Microsoft Edge 中查看 XFA PDF PDF。 Microsoft Edge 上的新 PDF 查看器中提供了此更改。
策略更新
新策略
AdHocCodeSigningForPWAsEnabled - 渐进式 Web 应用程序安装期间的本机应用程序签名
AutomaticFullscreenAllowedForUrls - 允许在指定网站上自动全屏显示
AutomaticFullscreenBlockedForUrls - 阻止指定站点上的自动全屏
CreatePasskeysInICloudKeychain - 控制密钥创建是否默认为 iCloud 密钥链
正在删除UndecryptablePasswordsEnabled - 启用删除不可声明的密码
GenAILocalFoundationalModelSettings - GenAI 本地基础模型的设置
IPv6ReachabilityOverrideEnabled - 启用 IPv6 可访问性检查替代
LiveTranslationAllowed - 允许实时翻译
PersonalizeTopSitesInCustomizeSidebarEnabled - 在默认情况下启用的自定义侧栏中个性化我的热门网站
ViewXFA PDFInIEModeAllowedFileHash - 使用 IE 模式查看基于 XFA 的 PDF 文件,以获取允许的文件哈希。
ViewXFA PDFInIEModeAllowedOrigins - 使用 IE 模式查看基于 XFA 的 PDF 文件,了解允许的文件来源。
SelectParserRelaxationEnabled - 控制是否启用元素的新 HTML 分析器行为
<select>
弃用的策略
- InsecureFormsWarningsEnabled - 为不安全的表单启用警告 (已弃用)
- MutationEventsEnabled - 启用已弃用/已删除的突变事件 (弃用)
- PromotionalTabsEnabled - 启用全选项卡促销内容 (弃用)
已过时的策略
- BlockTruncatedCookies - 阻止截断的 cookie (过时)
- CertificateTransparencyEnforcementDisabledForLegacyCas - 禁用旧证书颁发机构列表的证书透明度强制 (过时)
影响更改的网站兼容性
注意
本发行说明的部分内容是基于 Chromium.org 创建和共享的工作的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。
CSS 定位点定位:允许
anchor-size()
inset 和 margin 属性。 最初,anchor-size()
只允许在大小调整属性中。 规范现在还允许anchor-size()
在内插和边距中。CSS 侧向写入模式。
sideways-rl
支持 CSS 属性的writing-mode
和sideways-lr
关键字。sideways-rl
和sideways-lr
有助于垂直编写非 CJK 文本。 它们的行为与 和vertical-lr
不同vertical-rl
,没有适用于 CJK 语言的行为。对话框切换事件。 此更改包含与 popover 调度相同的
ToggleEvent
内容,但对于<dialog>
元素:调用 或show
时showModal
,<dialog>
使用newState=open
调度ToggleEvent
。<dialog>
在使用窗体、按钮或关闭观察程序 (关闭时,) 它应使用newState=closed
调度 。ToggleEvent
以前,要检测何时
<dialog>
打开突变观察程序,必须注册为检查才能打开。元素捕获。 给定通过预先存在的方法来启动选项卡捕获的视频
MediaStreamTrack
,元素捕获允许将轨迹改变为仅捕获从给定元素开始的 DOM 子树。该 API 与区域捕获 API 有些相似,但为应用程序提供了更大的灵活性,因为遮挡和遮挡内容都排除在捕获之外。
FedCM 授权功能。 这捆绑了标识提供者 (IdP) 可用于实现授权流的一些功能,例如让用户授予对信赖方 (RP) 的日历的访问权限。 特别是:
- IdP 需要能够显示权限的自定义提示, (延续 API) 。
- RP 需要一种可扩展的方式来与 IdP 通信,它希望访问 (参数 API) 。
- RP 需要能够自定义或禁止显示引用 IdP 共享“姓名、电子邮件地址和个人资料图片”的文本,因为在这种情况下,它们需要不同的信息 (字段 API) 。
- IdP 可能希望使用不同的终结点来实现授权流, (多个 configURLs) 。
- 某些帐户可能仅有资格使用其中一个身份验证和授权流,因此需要在两个流中显示不同的帐户, (帐户标签 API) 。
FedCM 模式 API 和使用其他帐户 API。 FedCM 的两个新扩展:
-
模式:该
active
模式允许网站在选择 (按钮内调用 FedCM,例如,选择“ 登录到 IdP ”按钮) ,这要求 FedCM 保证它始终使用可见的用户界面做出响应。 在 活动模式下 调用 FedCM API 会让用户在用户注销时登录到标识提供者 (IdP) 。此外,由于活动模式是在显式用户手势中调用的,因此 UI ((例如,与来自被动模式 (不需要用户手势要求且可在页面加载) 时调用的 UI 相比,居中和模式) )也更加突出。 - 使用其他帐户:使用此扩展,IdP 可以允许用户登录到其他帐户。
-
模式:该
提取:
Request.bytes()
和Response.bytes()
。 向 和Response
接口添加方法Request
bytes()
,该方法返回使用 Uint8Array 解析的 promise。 虽然Request
和Response
具有arrayBuffer()
方法,但无法直接从缓冲区读取数据。 必须创建视图(如Uint8Array
)才能读取它。 方法bytes()
改进了获取请求和响应正文的人体工学。忽略 localhost 的 Strict-Transport-Security。
Strict-Transport-Security
(STS) 响应标头可能会导致 localhost Web 服务器出现问题,因为 STS 将主机范围应用于所有端口。 这会导致 Web 开发人员在本地测试时出现兼容性问题。 它还会影响使用软件包的最终用户,这些软件包通常出于临时原因启动 localhost Web 服务器。 例如,从 Web 登录到本地软件包的身份验证令牌通信。 如果一个本地侦听器对 localhost 响应进行了设置Strict-Transport-Security
,则它将应用于所有后续 localhost 请求,而不考虑端口。Microsoft Edge 132 通过忽略
Strict-Transport-Security
来自 localhost URL 的响应的标头来解决此问题。键盘可聚焦滚动容器。 由于辅助功能回归,Microsoft Edge 130) (此功能的推出已停止。 此问题已修复,并且该功能将继续在 Microsoft Edge 132 中推出。 KeyboardFocusableScrollersEnabled 是此功能的策略。
专用状态令牌 API 权限策略默认允许列表通配符。 对专用状态令牌 API 的访问受权限策略功能限制。 Microsoft Edge 132 将 和
private-state-token-redemption
功能的默认允许列表private-state-token-issuance
从self
更新为*
(通配符) 。PushMessageData::bytes()
. 接口PushMessageData
模仿Body
接口,今年早些时候,该接口已使用新bytes()
方法进行了修改,遵循 API 通常应将字节缓冲区作为Uint8Arrays
出售的原则。 Microsoft Edge 132 通过在接口上PushMessageData
提供bytes()
访问器来与Body
接口重新对齐。在 中保存的
sharedStorage.selectURL
查询。sharedStorage.selectURL()
现在,可以按页保存和重用查询。 第一次运行保存的查询时,将按页面加载两个预算收费,但对于同一页面加载期间保存的查询的后续运行则不收费。 此更改是在用于命名查询的选项selectURL()
中使用参数完成savedQuery
的。对非活动文档中的弹出框和对话框引发异常。 以前对驻留在非活动文档中的弹出框或对话调用
showPopover()
或showModal()
会以无提示方式失败。 未引发异常,但由于文档处于非活动状态,因此不会显示弹出框或对话框。 从 Microsoft Edge 132 起,这些情况现在会引发InvalidStateError
。WebAuthn 信号 API。 允许 WebAuthn 信赖方将有关现有凭据的信息发送回凭据存储提供程序,以便可以更新或从提供程序和系统 UI 中删除不正确或吊销的凭据。
WebGPU:32 位浮点纹理混合。 GPU
float32-blendable
功能使具有格式r32float
、rg32float
和rgba32float
可混合的 GPU 纹理。WebGPU:从 GPUDevice 公开 GPUAdapterInfo。 GPUDevice
adapterInfo
属性公开与 对象相同GPUAdapterInfo
GPUAdapter
。WebGPU:纹理视图使用情况。 向 WebGPU 纹理视图创建添加可选字段,以从源纹理请求使用标志的子集。
默认情况下,纹理视图用法继承自源纹理,但有些视图格式可能与完整的继承用法集不兼容。 将使用情况字段添加到纹理视图创建后,用户可请求源纹理的一部分用法,这些用法对视图格式有效,并且特定于其纹理视图的预期用法。
WebGPU 实现还可以优化低级别资源的创建,并在使用具有更专用的使用情况标志的视图时提高性能。
新源试用版:Document-Isolation-Policy。 文档隔离策略允许文档自行启用
crossOriginIsolation
,而无需部署 COOP 或 COEP,也无需考虑crossOriginIsolation
页面的状态。 策略由进程隔离提供支持。 此外,文档非 CORS 跨源子资源要么在没有凭据的情况下加载,要么需要具有 CORP 标头。新源试用版:带有 Magic 注释的显式编译提示。 此功能允许附加有关应在 JavaScript 文件中预先分析和编译哪些函数的信息。 该信息编码为 magic 注释。
navigator.storage
不再是 EventTarget。navigator.storage
为存储压力事件创建 ,EventTarget
该事件从未超过原型阶段。 删除此死代码,因此navigator.storage
将不再扩展EventTarget
。删除前缀 HTMLVideoElement 全屏 API。 已从 Microsoft Edge 中弃用带前缀的 HTMLVideoElement 全屏 API。
它们已替换为
Element.requestFullscreen()
API。 截至 2024 年,大多数浏览器都支持未设置的 API 数年。Microsoft Edge 132 从
HTMLVideoElement
中删除以下内容:- 属性
webkitSupportsFullscreen
。 - 属性
webkitDisplayingFullscreen
。 - 方法
webkitEnterFullscreen()
。 - 方法
webkitExitFullscreen()
。 请注意 FullScreen 中“S”的不同大写。 - 方法
webkitEnterFullScreen()
。 - 方法
webkitExitFullScreen()
。
这些方法现在只是新式 API 的别名。 多年来,它们的使用稳步下降。
版本 131.0.2903.51:2024 年 11 月 15 日
- 属性
修复了各种 bug 和性能问题。
版本 131.0.2903.48:2024 年 11 月 14 日
修复了各种 bug 和性能问题。
版本 131.0.2903.45:2024 年 11 月 13 日
修复了各种 bug 和性能问题。
版本 131.0.2903.36:2024 年 11 月 8 日
修复了各种 bug 和性能问题,以及功能更新。
注意
本发行说明的部分内容是基于 Chromium.org 创建和共享的工作的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。
功能更新
对 Kyber 的更改。 Kyber 算法经过少量技术更改进行了标准化,并重命名为模块 Lattice 密钥封装机制 (ML-KEM) 。 ML-KEM 在 BoringSSL 加密库中实现,该库允许依赖于此库的服务部署和利用 ML-KEM。
对 ML-KEM 最终版本的更改使其与以前部署的 Kyber 版本不兼容。 由于这种不兼容,Microsoft Edge 中将进行以下更改:
- Microsoft Edge 从支持 Kyber 切换到 ML-KEM。
- Microsoft Edge 为混合 ML-KEM (代码点0x11EC) 提供关键共享预测。
- 标志
PostQuantumKeyAgreementEnabled
和 PostQuantumKeyAgreementEnabled 策略适用于 Kyber 和 ML-KEM。 - Microsoft Edge 将不再支持混合 Kyber (codepoint 0x6399) 。
版本 131.0.2903.27:2024 年 11 月 4 日
修复了各种 bug 和性能问题。
版本 131.0.2903.14:2024 年 10 月 28 日
修复了各种 bug 和性能问题。
版本 131.0.2903.9:2024 年 10 月 24 日
修复了各种 bug 和性能问题、开发通道更新、功能更新、影响更改的站点兼容性以及策略更新。
注意
本发行说明的部分内容是基于 Chromium.org 创建和共享的工作的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。
开发频道更新
在此 Beta 频道发布之前,以下开发人员通道更新。 这些说明提供有关每个版本中的更改的详细信息。
- 131.0.2863.0 的开发频道更新已上线。 - Microsoft社区中心
- 131.0.2875.0 的开发频道更新已上线。 - Microsoft社区中心
- 131.0.2889.0 的开发频道更新已上线。 - Microsoft社区中心
- 131.0.2903.5 的开发频道更新已上线。 - Microsoft社区中心
功能更新
事件的
beforeunload
“取消”对话框。 Microsoft Edge 更改了事件的取消对话框beforeunload
的行为。 在事件处理程序中beforeunload
调用event.preventDefault
不会阻止显示对话框。 相反,event.returnValue = ''
需要在事件处理程序中beforeunload
调用 ,以防止取消对话框。 BeforeunloadEventCancelByPreventDefaultEnabled 策略已过时,在 Microsoft Edge 版本 130 后不再有效。通过即时更新轻松获取最新更新。 Microsoft Edge 中的即时更新可确保在离开计算机时自动获取最新的浏览器更新。 你可以继续浏览,知道你已经拥有最新的更新,以确保你的在线安全。 有关详细信息,请参阅在 Microsoft Edge 中获取即时更新 - Microsoft 支持部门。 注意: 此功能面向企业客户提供个人预览版。 将来的功能更新可通过 Microsoft Edge 发行说明获取。
影响更改的网站兼容性
CSS 定位点定位:
anchor-scope
。 属性anchor-scope
允许将定位点名称的可见性限制为给定子树。CSS
font-variant-emoji
。font-variant-emoji
CSS 属性提供了一种在彩色 (表情符号样式) 和单色 (文本样式) 表情符号之间控制的方法。 也可以通过在每个表情符号代码点之后添加表情符号变体选择器来完成此方法,特别是文本的 U+FE0E 和表情符号的 U+FE0F。CSS 突出显示继承。 使用 CSS 突出显示继承时,CSS 突出显示伪类(如
::selection
和::highlight
),通过伪突出显示链而不是元素链继承其属性。 结果是一个更直观的模型,用于继承突出显示的属性。改进了 和
<summary>
元素的<details>
样式结构。 为 和<summary>
元素的结构<details>
支持更多 CSS 样式,以便在更多公开小组件或可折叠小组件在 Web 上构建的情况下使用这些元素。 具体而言,此更改删除了阻止在这些元素上设置显示属性的限制,并添加了一个::details-content
伪元素来设置展开和折叠部分的容器样式。@page
边距框。 在打印 Web 文档或将其导出为 PDF 时,添加对页边距框的支持。边
@page
距框允许你在页面的边距区域中定义内容,例如,用于提供自定义页眉和页脚,而不是使用浏览器生成的内置页眉和页脚。边距框是在 CSS
@page
规则中使用 at-rule 定义的。 边距框的外观和内容使用规则中的@page
CSS 属性指定,包括content
属性。 还支持计数器进行页码编号。 该规范定义了两个特殊的计数器名称:page
用于当前页码和pages
总页数。@property支持
<string>
语法。<string>
支持已注册自定义属性的语法组件名称。支持
currentcolor
相对颜色语法。 允许使用from
关键字 (keyword) ) 作为基的 CSS (currentcolor
中的相对颜色。 通过此支持,可以根据元素的文本颜色为该元素的边框、阴影或背景设置补色。此功能还包括以下用例:颜色函数嵌套在 上的
currentcolor
依赖项,例如:color-mix (in srgb, rgb(from currentcolor r g b), white)) or rgb(from rgb(from currentcolor 1 g b) b g r)
。支持 、
clip-path
fill
、stroke
和marker-*
属性的外部 SVG 资源。 此功能添加了对剪辑路径、标记和绘制服务器的外部引用的支持, (fill
) 和stroke
属性。 例如,clip-path: url("resources.svg#myPath")
。直接套接字 API。 允许独立Web 应用建立直接传输控制协议 (TCP) 和用户数据报协议, (UDP) 与网络设备和系统的通信,以及侦听和接受传入连接。
从 CSP 限制中免除
Speculation-Rules
标头。 汇报推理规则与 CSP 之间的集成,以便 CSP 仅适用于<script type=speculationrules>
,而不适用于Speculation-Rules
标头。 CSP 的脚本策略旨在防止脚本注入 HTML,而 CSP 威胁模型与 HTTP 标头无关。 此方法允许更轻松地从 CDN 和其他边缘服务器部署推理规则。FedCM 作为存储访问 API 的信任信号。 通过使以前的 FedCM 授予自动批准存储访问请求的有效理由来协调 FedCM 和存储访问 API。
当用户向信赖方 (RP) 授予第三方标识提供者 (IdP) 使用其标识的权限时,许多 IdP 需要第三方 Cookie 才能正常运行。 此建议旨在通过更新存储访问 API (SAA) 权限检查,不仅接受存储访问提示提供的权限授予,而且还接受 FedCM 提示符提供的权限授予,从而以私密和安全的方式满足这一要求。
此机制的一个关键属性是将授权限制为具有 FedCM 权限策略的 RP 明确允许的情况,对 RP 实施按帧控制,并防止 IdP 的被动监视超出 FedCM 已授予的功能。
COOP 值
noopener-allow-popups
。 某些源可以包含具有不同级别安全要求的不同应用程序。 在这些情况下,防止在一个应用程序中运行的脚本能够打开另一个同源应用程序的页并编写脚本页可能会很有帮助。在这种情况下,确保文档的打开程序无法编写其脚本,这有利于文档,即使打开者文档是同源文档。 Cross-Origin-Opener-Policy
noopener-allow-popups
值允许文档定义该行为。选择分析程序放宽。 此更改使 HTML 分析器允许在 、
<optgroup>
、 和<hr>
之外<select>
<option>
使用更多标记。此更改支持可
<select>
自定义功能,但会首先提供,因为它可以单独完成,并且存在一些兼容性风险。WebGPU:剪辑距离。 添加了可选的 GPU 功能
clip-distances
,该功能允许在顶点着色器输出中设置用户定义的剪辑距离。 对于需要剪裁超出用户定义平面的场景中所有顶点的应用程序(例如许多 CAD 应用程序)而言,此方法非常有用。WebGPU:
GPUCanvasContext getConfiguration()
。 使用配置字典调用 后GPUCanvasContext configure()
,GPUCanvasContext getConfiguration()
方法可用于检查画布上下文配置。 它包括 GPUdevice
、format
、、viewFormats
usage
、colorSpace
toneMapping
、 和alphaMode
成员。 如 问题 4828 中所述,Web 应用可以使用它检测 WebGPU 中是否支持 HDR 画布。专用辅助角色上的 WebHID。 在专用辅助角色上下文中启用 WebHID。 这样,就可以在单独的线程上实现大量 I/O 和处理来自 HID 设备的数据的性能,有助于减少对main线程的性能影响。
WebRTC
RTCRtpEncodingParameters.scaleResolutionDownTo
。 一个 API,用于将 WebRTC 编码器配置为在输入帧大于指定的maxWidth
和maxHeight
时缩放输入帧。 此 API 类似于scaleResolutionDownBy
,只不过解析约束以绝对术语表示 (例如,640x360) 而不是相对术语 (例如,缩减 2) ,避免与动态更改输入帧大小相关的争用条件。删除 CSS 定位点定位属性
inset-area
。 根据 CSS 工作组关于将inset-area
属性重命名为position-area
的决议,此删除作清理了符合标准的功能的实现。删除非标准 GPUAdapter
requestAdapterInfo()
方法。 WebGPU 工作组认为,触发权限提示是不切实际的requestAdapterInfo()
,因此他们删除了该选项并将其替换为 GPUAdapterinfo
属性,以便 Web 开发人员可以同步获取相同的GPUAdapterInfo
值。
策略更新
新策略
- EdgeSidebarAppUrlHostAllowList - 允许在Microsoft Edge 边栏中打开特定应用
- PrivateNetworkAccessRestrictionsEnabled - 指定是否对更多专用网络终结点的请求应用限制
弃用的策略
- NewBaseUrlInheritanceBehaviorAllowed - 允许启用 NewBaseUrlInheritanceBehavior (弃用)
- RSAKeyUsageForLocalAnchorsEnabled - 检查本地信任定位点颁发的服务器证书的 RSA 密钥使用情况 (弃用)
- UserAgentClientHintsGREASEUpdateEnabled - 控制 User-Agent 客户端提示 (已弃用)
已过时的策略
- BeforeunloadEventCancelByPreventDefaultEnabled - 控制 beforeunload 事件生成的取消对话框的行为 (过时)
- SignInCtaOnNtpEnabled - 启用登录单击作对话框 (过时)