Chrome 126 Beta 版

除非另有说明,否则以下变更适用于最新的 Chrome Beta 版 渠道版本。了解详情 通过提供的链接或 ChromeStatus.com.Chrome 126 Beta 版自 5 月 15 日起推出 2024 年。您可以在桌面版 Google.com 或 Android 版 Google Play 商店中下载最新版本。

CSS

此版本新增了一项 CSS 功能。

同源导航的跨文档视图转换

以前,您必须将网站重新设计为 SPA,然后才能使用 View Transitions API。现在,情况不再如此。现已提供视图过渡效果 适用于同源导航。您可以在 两个来源相同的不同文档。

如需启用跨文档视图过渡,两端都需要选择启用。待办事项 为此,请使用 @view-transition at-rule,并将 navigation 描述符设置为 auto

@view-transition {
  navigation: auto;
}

跨文档视图转换使用与 同文档视图过渡。具有 view-transition-name 的元素 您可以捕获所应用的动画,并可使用 CSS 动画来自定义动画。

如需了解详情,请参阅 View Transitions API 文档

Web API

本文最初包含“自动全屏内容”设置 功能,现已移至 Chrome 127 中。

Gamepad API Trigger-Rumble 扩展程序

扩展 GamepadHapticActuator 接口以公开 trigger-Rumble 功能 兼容的游戏手柄。此扩展程序允许使用 利用 Gamepad API 让游戏手柄设备的触发器也振动 提供此功能的平台。

OpusEncoderConfig signalapplication 参数

OpusEncoderConfig.signalOpusEncoderConfig.application 参数 会直接映射到特定于实现的编码器旋钮。这些设置允许网络 提供相关提示,说明正在编码的数据类型, 使用数据的上下文。

signal 可以是 "auto""music""voice" 中的一个。它会配置编码器 以便在编码指定类型的数据时实现最佳性能。application 可以是 "voip""audio""lowdelay" 中的一个。它会将编码器配置为 提高语音清晰度,如实复制原始输入内容; 以尽可能缩短延迟时间

使用多笔手写的 PointerEvent.deviceId

随着具有高级触控笔输入功能的设备越来越多 但网络平台必须不断发展, 支持这些高级功能,从而为双方提供丰富的体验 用户和开发者其中一项改进就是 数字转换器识别与其交互的多支触控笔设备 。

此功能是对 PointerEvent 接口的扩展,用于 请添加一个新属性 deviceId,该属性表示一个会话持久性 文档隔离的唯一标识符,开发者可靠地将其用于 指明与页面交互的各个触控笔。

ChromeOS 标签页式 Web 应用

独立窗口中的 PWA 一次只能打开一个页面。 某些应用希望用户一次打开多个页面。标签页式模式会添加一个标签页 添加到 ChromeOS 中的独立 Web 应用,以允许在以下位置打开多个标签页: 一次。

该功能添加了新的显示模式 "tabbed" 和一个新的清单字段, 允许对标签栏进行自定义。

GeolocationCoordinatesGeolocationPositiontoJSON() 方法

.toJSON() 方法添加到 GeolocationCoordinatesGeolocationPosition 接口。这使得这些对象可以序列化 尽在 JSON.stringify()

visualViewport onscrollend 支持

会触发 scrollend JavaScript 事件,以指示滚动操作已执行 接近尾声。

visualViewport 接口包含一个 onscrollend 事件处理脚本, 在 visualViewport 上的滚动操作结束时调用。Chrome 浏览器 已支持通过 visualViewport.addEventListener("scrollend")。这样,您就可以 还可以使用 visualViewport.onscrollend 添加事件监听器。

WebGLObject Web IDL 超级接口

此功能会在 WebGL 所在的上下文中提供 WebGLObject 类型 API 在主线程和工作器上公开。

WebRTC 编码转换:修改元数据函数

一些 WebRTC 编码转换用例不仅涉及 有效负载及其元数据。例如:

更改帧的时间戳来引入延迟。更改 MIME 类型 帧的帧数。转发邮件: 设置为使用不同的元数据值。

此功能可让 WebRTC Encoded Transform API 操控音频和视频 帧元数据。

为 Async Clipboard API 提供 SVG 支持

在 Windows 上切换到 UTF-8,同时将 image/svg+xml 格式写入 剪贴板。在 Windows 上,HTML 格式已采用 UTF-*,这将允许复制 并粘贴剪贴板中的 SVG 图片

在所有其他受支持的平台上,image/svg+xml 会序列化为 UTF-8 然后再将其写入剪贴板

如需了解详情,请参阅对 Async Clipboard API 的 SVG 支持

重新启用 CloseWatcher API 并关闭针对 <dialog>popover="" 的请求

CloseWatcher API 允许处理关闭请求,例如使用 ESC 键 或返回手势或按钮。 此功能最初是在 Chrome 120 中提供的, 但已由于以下原因而被停用: <dialog>的意外互动。 已重新启用 在 Chrome 126 中对其行为进行了一些改进,以最大限度地减少问题

对 Windows 上的界面自动化无障碍框架的支持

Microsoft 与 Chrome 团队携手合作,为界面自动化 (UIA) 提供支持 框架,让无障碍工具可以更轻松地 与浏览器通信从 Chrome 开始逐步推出稳定版 126 版。这样一来,Voice Access 便能在所有基于 Chromium 的环境中运行 并增强所有基于 UIA 的无障碍功能的用户体验 例如“讲述者”和“放大镜”这项工作还将消除 UIA 模拟层, Chromium(Windows 版)。

如需了解详情,请参阅 Windows 上的 UIA 支持简介

新的源试用

在 Chrome 126 中,您可以选择启用以下新 源试用

使用 FedCM 作为 Storage Access API 的信任信号

通过向 FedCM 授予先前的 FedCM 授权, 自动批准存储空间访问请求的正当理由。

当用户授权第三方使用其身份时 依赖方 (RP) 上的身份提供方 (IdP),许多 IdP 都需要第三方 Cookie 能正确、安全地运行。此提案旨在满足 更新 Storage Access API 以保障您的隐私安全 (SAA) 权限检查,不仅接受 存储空间访问提示,以及 FedCM 授予的权限 提示。

此机制的一个关键属性是,明确限定对支持请求的授予 允许 RP 通过 FedCM 权限政策强制执行每帧 并防止 IdP 对 RP 以外的被动监视 FedCM 已授予的权限。

注册 FedCM,作为 Storage Access API 源试用的信任信号

选择停用媒体预览

此反向源试用会将网站排除在媒体预览功能发布范围之外。

在网站请求摄像头和麦克风使用权限时,Chrome 会提供摄像头和麦克风输入的实时预览。也可从网站的 pageinfo 获取这些信息。

此外,拥有多台设备的用户能够在请求权限时选择摄像头和麦克风,除非网站通过 getUserMedia() 请求访问特定设备。

要将您的网站从媒体预览中排除,请注册 选择退出源试用

FedCM:Continuation API、Parameters API、Fields API、多个 config网址、自定义账号标签

开发者可以开始参与一系列桌面版应用的源试用 可能包含授权的 FedCM 功能。该软件包由 FedCM Continuation API、参数 API、Fields API、多个 config网址 和自定义 账号标签。这样可以获得类似于 OAuth 授权流程的体验 其中包含 IdP 提供的权限对话框。

键盘可聚焦滚动容器弃用试用

此功能引入了以下更改:

  • 默认情况下,滚动条可通过点击聚焦和以编程方式聚焦。
  • 默认情况下,没有可聚焦子项的滚动条可通过键盘聚焦。

这是一项重要的改进 有助于让滚动条和内容 以便所有用户更轻松地访问滚动条您可以参阅 帖子 键盘可聚焦滚动条

我们曾尝试实施这些更改,但发现少数网站 超出了用户对某些组件的预期因此,我们不得不 来避免这一中断考虑到这些好处, 我们将再次推出此功能。为受影响的网站留出更多时间 我们开始了一项弃用试用启用后, 这将停用 KeyboardFocusableScrollers 功能。

弃用和移除

此版本的 Chrome 中没有新的弃用或下架事件。不过, 这是最后一个支持变更事件的 Chrome 版本。它们将 已从 Chrome 127 中移除。已读 Mutation 事件将从 Chrome 中移除 了解详情并为此次移除做好准备。