Microsoft Edge Beta 渠道的发行说明

本发行说明提供有关 Microsoft Edge Beta 渠道中包含的新功能和非安全更新的信息。 Microsoft Edge Beta频道的存档发行说明中提供了这些发行说明的存档版本。

注意

Microsoft Edge Web 平台不断发展以改进用户体验、安全性和隐私。 要了解详细信息,请参阅 Microsoft Edge 中即将推出的影响站点兼容性的更改

版本 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 中将进行以下更改:

    • 边缘从支持 Kyber 切换到 ML-KEM。
    • Edge 为混合 ML-KEM (代码点0x11EC) 提供密钥共享预测。
    • 标志 PostQuantumKeyAgreementEnabledPostQuantumKeyAgreementEnabled 策略适用于 Kyber 和 ML-KEM。
    • 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 频道发布之前,以下开发人员通道更新。 这些说明提供有关每个版本中的更改的详细信息。

功能更新

  • 事件的 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-pathfillstrokemarker-* 属性的外部 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()方法可用于检查画布上下文配置。 它包括 GPU deviceformat、、viewFormatsusagecolorSpacetoneMapping、 和 alphaMode 成员。 如 问题 4828 中所述,Web 应用可以使用它检测 WebGPU 中是否支持 HDR 画布。

  • 专用辅助角色上的 WebHID。 在专用辅助角色上下文中启用 WebHID。 这样,就可以在单独的线程上实现大量 I/O 和处理来自 HID 设备的数据的性能,有助于减少对main线程的性能影响。

  • WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo 一个 API,用于将 WebRTC 编码器配置为在输入帧大于指定的 maxWidthmaxHeight时缩放输入帧。 此 API 类似于 scaleResolutionDownBy ,只不过解析约束以绝对术语表示 (例如,640x360) 而不是相对术语 (例如,缩减 2) ,避免与动态更改输入帧大小相关的争用条件。

  • 删除 CSS 定位点定位属性 inset-area 根据 CSS 工作组关于将 inset-area 属性重命名为 position-area的决议,此删除操作清理了符合标准的功能的实现。

  • 删除非标准 GPUAdapter requestAdapterInfo() 方法。 WebGPU 工作组认为,触发权限提示是不切实际的 requestAdapterInfo() ,因此他们删除了该选项并将其替换为 GPUAdapter info 属性,以便 Web 开发人员可以同步获取相同的 GPUAdapterInfo 值。

策略更新

新策略

弃用的策略

已过时的策略

版本 130.0.2849.52:2024 年 10 月 23 日

修复了各种 bug 和性能问题。

版本 130.0.2849.46:2024 年 10 月 17 日

修复了各种 bug 和性能问题。

版本 130.0.2849.43:2024 年 10 月 16 日

修复了各种 bug 和性能问题。

公告

  • beforeunload 事件的“取消”对话框。 Microsoft Edge 正在更改 Microsoft Edge 版本 131 中事件的取消对话框 beforeunload 的行为。 从版本 131 开始,在事件处理程序中beforeunload调用event.preventDefault不会阻止显示对话框。 相反, event.returnValue = '' 需要在事件处理程序中 beforeunload 调用 ,以防止取消对话框。 BeforeunloadEventCancelByPreventDefaultEnabled 策略已过时,在Microsoft Edge 版本 130 后将不再有效。

版本 130.0.2849.35:2024 年 10 月 11 日

修复了各种 bug 和性能问题、功能更新和策略更新。

功能更新

策略更新

新策略

  • EdgeEntraCopilotPageContext - 控制 Entra ID 配置文件从 Microsoft Edge 边栏中使用企业数据保护 (EDP) 访问Microsoft Copilot的页面内容。

弃用的策略

  • CopilotCDPPageContext - 使用商业数据保护控制 Copilot 对Microsoft Entra ID配置文件的页面上下文的访问, (弃用) 。

版本 130.0.2849.27:2024 年 10 月 7 日

修复了各种 bug 和性能问题。

版本 130.0.2849.13:2024 年 9 月 30 日

修复了各种 bug 和性能问题。

修补程序

  • 修复了导致某些 SharePoint 网站上的呈现问题的问题。

版本 130.0.2849.5:2024 年 9 月 26 日

修复了各种 bug 和性能问题、功能更新、影响更改的站点兼容性以及策略更新。

注意

本发行说明的部分内容是基于 Chromium.org 创建和共享的工作的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。

开发频道更新

在此 Beta 频道发布之前,以下开发人员通道更新。 这些说明提供有关每个版本中的更改的详细信息。

修补程序

  • 修复了在使用 StandaloneHubsSidebarEnabled 策略禁用 Edge Bar 时阻止公文包图标显示在 edge://settings/sidebar 页面上的问题。

公告

功能更新

  • 令牌绑定。 令牌绑定在 TLS 连接的两端使用加密证书,试图缩小持有者令牌的安全差距,这些令牌可能会丢失或被盗。 Microsoft Edge 版本 130 中已弃用令牌绑定。 此外, AllowTokenBindingForUrls 策略现已过时。

  • macOS 上的 Edge 现在可在 Teams 中无缝打开链接。 在 macOS 上将默认浏览器设置为 Microsoft Edge 并启用该功能时,Teams 桌面应用中的 Web 链接将通过聊天、频道、日历和其他入口点发送。 这些链接在登录到 Teams 应用的配置文件中无缝打开,无需在浏览器中重新进行身份验证。 此功能可更快、更轻松地访问内容。 管理员可以使用“选择打开 Web 链接的浏览器”Microsoft 365 策略来控制此功能的可用性。 注意: 此功能是受控功能推出。 如果未看到此功能,请在继续推出时检查回来。

  • 提升顶部设置并改进设置页面可导航性。 为了提高查找浏览器设置的效率,Microsoft Edge 引入了对 Edge 设置的三项导航改进。 我们不会更改任何设置的功能,并且所有设置都保留在与当前相同的页面上,但会位于可单击部分后面。 这些更改如下所示。

    • 在“配置文件”页) 输入“边缘设置” (用户时,首先引入对最常用的“设置”操作的快速访问。 单击具有设置名称的按钮会将用户直接导航到其位置。

    • 通过引入对位于该页面上最常用的操作的快速访问,使密集填充的设置页面 (,例如 隐私、搜索和服务外观Cookie 和网站权限系统和性能) 更易于导航。 单击具有设置名称的按钮会将用户直接转到其位置。

    • 对于这些密集填充的页面,设置的每个较长部分都将是带有描述性潜文本的可单击的“目录”。 这有助于用户直接查找设置,并避免不必要的滚动。

    注意: 此功能是受控功能推出。 如果未看到此功能,请在继续推出时检查回来。

影响更改的网站兼容性

  • CSS 容器查询平面树查找。 容器查询规范已更改为查找平面树上级。 此更改仅与影子 DOM 相关,其中元素现在将能够看到影子树中的非命名容器,即使 CSS 规则不使用 ::part()::slotted()

  • CSS 嵌套:嵌套声明规则。 通过在分析期间将这些声明包装在规则中 CSSNestedDeclarations ,使嵌套规则后面的声明保持其位置。

  • 完整和未修复的 box-decoration-break 支持。 添加了对 box-decoration-break:clone 内联碎片 (行布局) 和块碎片的支持, (用于打印和多重) 的分页。

    以前,块碎片仅 box-decoration-break:slice 支持 (初始值) ,而内联碎片 box-decoration-break:clone 也支持,但仅当使用 prefixed -webkit-box-decoration-break 属性时。

  • 允许在 ::p art () 之后使用更多伪元素和伪类。 允许使用伪元素的 ::part() CSS 选择器将其他 CSS 伪元素 (,但 ::part()) 和许多其他类型的 CSS 伪类之后除外。 之后 ::part()仍不允许使用组合器,并且不允许使用依赖于树结构的伪类。

    以前只允许在之后 ::part() 使用一组有限的伪类和伪元素。 此更改允许应允许的所有伪类和伪元素。 这意味着现在允许使用 和 ::part(part-name)::marker::part(part-name):enabled选择器。

  • 使用共享 Brotli 和共享 Zstandard 的压缩字典传输。 此功能添加了对使用指定以前的响应的支持,作为使用 Brotli 或 Zstandard 对响应进行内容编码压缩的外部字典。

    企业可能会遇到企业网络基础结构的潜在兼容性问题,这些基础结构会拦截 HTTPS 流量,并且对未知内容编码敏感。 企业策略 CompressionDictionaryTransportEnabled 可用于关闭压缩字典传输功能。

  • 并发平滑 scrollIntoView () 。 scrollIntoView () 方法的行为:“平滑”允许开发人员创建滚动容器,这些容器使用温和的滚动动画滚动到其后代。 此功能修复了 API 的实现,以便其他滚动容器上不相关的滚动不会取消正在进行的 scrollIntoView 动画。

    此功能还修复了 Edge 无法滚动到页面的片段定位点的情况,因为页面加载时调用了竞争 scrollIntoView。

  • 文档图片:添加选项以忽略窗口边界缓存。 此更改向文档图片 API 添加了一个新参数 (preferInitialWindowPlacement) ,当设置为 true 时,该参数会提示用户代理在打开此图片时不应尝试重用此网站中上一个文档图片的位置或大小。

    通常,文档画中窗口会为同一网站关闭并重新打开多次,例如将视频会议移入和移出 PiP。 用户代理可以自由地重新打开 PiP 窗口的最新大小和位置,以便它保持用户上次移动它的位置,并在 PiP 窗口之间提供连续性。 但是,如果新窗口在语义上与上一个窗口无关(例如,它是一个新的视频通话),则开发人员可以使用此参数向用户代理提供提示,指示此窗口可能最好在其默认位置和大小下打开。

  • 改进了 IndexedDB 中针对大值读取失败的错误报告。 针对以前使用 DOMException 和消息“未能读取大型 IndexedDB 值”报告的某些错误情况,更改报告。

    现在,当磁盘中缺少包含 IDBRequest 正在读取的数据的文件时,将引发名为“NotFoundError”的 DOMException,以便在发生不可恢复的故障时站点可以采取适当的纠正措施。 纠正措施可能包括从数据库中删除条目、通知用户或从服务器重新提取数据。

  • 键盘可聚焦滚动容器。 默认情况下,此功能使没有可聚焦子级键盘的滚动器可聚焦。

    这是一项重要的改进,有助于使滚动器和滚动器中的内容更易于所有用户访问。 从版本 130 开始,默认启用键盘可聚焦滚动器。

    如果需要更多时间来实现此功能,则从 Edge 128 开始, 可以使用 KeyboardFocusableScrollersEnabled 策略。

  • 支持非特殊方案 URL。 以前,URL 分析程序不支持非特殊 URL。 分析器分析非特殊 URL,就像它们具有“不透明路径”一样,该路径与 URL 标准不一致。 现在,URL 分析器会按照 URL 标准正确分析非特殊 URL。

    有关详细信息 ,请参阅 bit.ly/url-non-special

  • WebAssembly JavaScript 字符串内置。 此功能公开用于导入 WebAssembly 的常见 JavaScript 字符串操作。 这使你可以从 WebAssembly 创建和操作 JavaScript 字符串,而无需在 WebAssembly 中提供支持。 这仍允许与支持的字符串引用类似的性能。

  • WebGPU:双源混合。 添加了可选的 GPU 功能“双源混合”,该功能允许将两个片段着色器输出合并到单个帧缓冲区中。 此方法适用于需要复杂混合操作的应用程序,例如基于 Porter-Duff 混合模式的应用程序。 通过减少频繁更改管道状态对象的需求,双源混合可以提高性能和灵活性。

  • Web 串行:connected 属性和 RFCOMM 连接事件。 此功能添加布尔 SerialPort.connected 属性。 如果串行端口在逻辑上连接,则 属性返回 true。 对于有线串行端口,如果端口以物理方式连接到系统,则端口在逻辑上连接。 对于无线串行端口,如果托管端口的设备与主机有任何开放连接,则端口在逻辑上连接。

    以前,只有有线串行端口已调度连接和断开连接事件。 借助此功能,蓝牙 RFCOMM 串行端口在端口在逻辑上连接或断开连接时调度这些事件。

    此功能旨在允许应用程序在不打开端口的情况下检测蓝牙 RFCOMM 串行端口何时可用。

  • 删除 DelegatedInkTrailPresenter 中的 expectedImprovement。 expectedImprovement 属性告知 Web 开发人员 DelegatedInkTrails API 将对其当前墨迹延迟提供多少改进。 但是,此属性不值得增加指纹信息。

  • 弃用非标准 GPUAdapter requestAdapterInfo () 方法。 requestAdapterInfo() WebGPU 中的异步方法是冗余的,因为开发人员已经可以使用 GPUAdapter 信息属性同步获取 GPUAdapterInfo。

策略更新

已过时的策略

版本 129.0.2792.52:2024 年 9 月 19 日

修复了各种 bug 和性能问题。

版本 129.0.2792.50:2024 年 9 月 18 日

修复了各种 bug 和性能问题。

版本 129.0.2792.41:2024 年 9 月 13 日

修复了各种 bug 和性能问题。

版本 129.0.2792.31:2024 年 9 月 9 日

修复了各种 bug 和性能问题。

版本 129.0.2792.21:2024 年 9 月 3 日

修复了各种 bug 和性能问题。

版本 129.0.2792.12:2024 年 8 月 29 日

修复了各种 bug 和性能问题、功能更新。

开发频道更新

在此 Beta 频道发布之前,以下开发人员通道更新。 这些说明提供有关每个版本中的更改的详细信息。

修补程序

功能更新

  • 更新到 Microsoft Edge 支持的操作系统。 支持的最低 macOS 版本将增加到 macOS 11。 使用旧版 macOS 的用户将不再接收Microsoft Edge 更新。 有关详细信息,请参阅 Microsoft Edge 支持的操作系统

  • 弃用 CryptoWallet 功能。 为了改善最终用户体验,已弃用 CryptoWallet 功能和 CryptoWalletEnabled 策略。 CryptoWalletEnabled 策略将在即将发布的版本中过时。

  • Microsoft Edge 边栏更新。 对于非活动边栏用户和新Microsoft Edge 用户,边栏处于关闭状态。 用户始终可以返回到 “设置”>边栏 ,并随时再次打开边栏。 对于活动边栏用户,当前边栏状态保持不变。

    管理员可以使用 HubsSidebarEnabled 策略控制边栏的可用性。 注意: 此功能是受控功能推出。 如果未看到此功能,请在继续推出时检查回来。

策略更新

弃用的策略

另请参阅