Chrome 152 Beta 版

Published: July 30, 2026

除非另有说明,否则以下变更适用于 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome Beta 版渠道。如需详细了解这些功能,请使用提供的链接或访问 ChromeStatus.com。自此版本起,Chrome 152 处于 Beta 版阶段。您可以从 Google.com 下载适用于 桌面设备的最新 Beta 版,也可以从 Android 上的 Google Play 商店下载。

CSS 和界面

支持 CSSPseudoElement::backdrop::scroll-marker::view-transition

CSSPseudoElement 的支持(之前为 ::after::before::marker 定义)扩展为包含多个新的伪元素:

  • ::backdrop:有助于在点击背景时关闭对话框,而不会干扰对话框内容内的点击,从而无需复杂的交集逻辑。
  • ::scroll-marker:用于收集点击统计信息。
  • ::view-transition:支持几何感知型视图转场,并支持在视图转场过程中拦截视图转场以启动新的视图转场,使用当前动画元素的坐标来避免视觉跳跃。

公开 autocorrect 全局 HTML 属性

借助 HTML autocorrect 属性,Web 作者可以控制是否应将自动更正 应用于可编辑元素(包括 <input><textarea>contenteditable 主机)中的用户输入。此功能向 Web 开发者公开了 autocorrect 全局 HTML 属性。

媒体元素伪类

:playing:paused:seeking:buffering:stalled:muted:volume-locked CSS 伪类根据<audio><video> 元素的当前状态进行匹配。这些伪类是 Interop 2026的重点领域之一。

相对 Alpha 颜色(CSS Color 5 alpha() 函数)

相对 Alpha 颜色引用原始颜色,并且仅修改 Alpha 通道,让开发者可以相对于现有颜色值设置透明度。

window-drag CSS 属性

借助 window-drag CSS 属性,Web 内容可以指定已安装的桌面 Web 应用界面的哪些区域应充当可拖动的窗口标题栏区域。应用后,用户指针互动(例如点击并拖动该区域)会移动顶级应用窗口,而不是触发正常的页面互动。

此功能标准化并重命名了现有的 app-region CSS 属性,将其值名称更改为 movenone,并添加了显式继承行为。

Web API

CPU Performance API

从 Chrome 152 开始,Chrome 引入了 CPU Performance API,让 Web 应用能够确定用户设备的 CPU 性能层级。Web 应用可以利用这些信息来优化用户体验,还可以选择与 Compute Pressure API 结合使用,以便根据 CPU 压力的变化做出调整。

用户可以在 Chrome 的“性能”设置中替换报告的性能。 管理员还可以使用 CpuPerformanceTierOverride 企业政策来控制此行为。

如需了解详情,请参阅 CPU Performance API 说明文档

连接许可名单

连接许可名单通过限制从文档或 Worker 通过 Fetch API 或其他 Web 平台 API 发起的连接,提供对外部端点的显式控制。

服务器通过 HTTP 响应标头分发授权的端点列表。 在建立任何连接之前,Chrome 会根据此许可名单评估目标;系统允许连接到经过验证的端点,而与许可名单不匹配的连接会被阻止。

如需了解详情,请参阅连接许可名单 提案

适用于 macOS 上的 PWA 的通知归因

Chrome 即将在 macOS 上为已安装的渐进式 Web 应用 (PWA) 推出通知归属功能。在 macOS 上安装 PWA 后,其通知将直接归属于 PWA 本身,在通知中心内使用其自己的名称和图标,而非 Google Chrome。

这项更新使 PWA 通知与原生 macOS 应用的通知体验保持一致:

  • Chrome 不再支持 macOS 上 PWA 通知的 requireInteraction 字段,因为通知持久性由 macOS 设置按应用控制。
  • Badging API 需要通知权限才能显示应用标记。

通过政策预先授予权限的管理员应注意,除了 除了 NotificationsAllowedForUrls之外, 还需要 macOS MDM 配置文件才能预先向 PWA 的特定软件包 ID 授予权限。

OpaqueRange

OpaqueRange 表示表单控件值(例如 <textarea> 或基于文本的 <input>) 中的实时文本范围,因此开发者可以使用类似范围的 API 处理值文本。

它支持 getBoundingClientRect()getClientRects() 等操作,并与 CSS 自定义突出显示 API 集成,以实现内嵌建议、突出显示和锚定弹出式窗口。它仅公开值偏移量,同时为 startContainerendContainer 返回 null,从而保留封装。

独立式 Web 应用 (IWA) 子应用

借助子应用,开发者可以在单个独立式 Web 应用 (IWA) 安装项下创建多个应用。每个子应用都有自己独特的名称、图标和操作系统集成。

子应用会显示在桌面任务栏上,与父级 IWA 具有不同的身份,并提供单独的操作系统功能,例如文件类型关联。 管理员可以使用企业政策(包括 DefaultSubAppsWithoutPromptsSettingSubAppsWithoutPromptsAllowedForOriginsSubAppsWithoutPromptsBlockedForOrigins)来控制此功能。

独立式 Web 应用 (IWA) 的无框架显示模式

无框架显示模式可让独立式 Web 应用通过移除标准窗口边框和标题栏来铺满整个浏览器窗口,并支持自定义品牌和菜单层次结构。

管理员可以使用政策(包括 DefaultWindowManagementSettingWindowManagementAllowedForUrlsWindowManagementBlockedForUrls)来管理此功能。

WebGPU:子群组大小控制

添加了可选的 GPU 功能 "subgroup-size-control",让开发者 可以在计算着色器中显式设置子群组大小。这可以通过在目标硬件平台上使用具有特定子群组大小的子群组运算来优化计算着色器性能,尤其适用于 AI 工作负载。

Window Shape API

借助 Window Shape API,ChromeOS 上的独立式 Web 应用可以通过 window.chromeos.isolatedWebApp.setShape 设置自定义的非矩形窗口形状。这要求窗口处于无框架显示模式,并且需要窗口管理权限。

媒体

MediaCapabilities encryptionScheme

navigator.mediaCapabilities.decodingInfo() 中使用的 KeySystemTrackConfiguration 字典添加了 encryptionScheme 属性。这样,Web 应用就可以查询是否支持特定的加密方案,例如 'cenc''cbcs'

getDisplayMedia API 中的 audioPreferred 捕获

navigator.mediaDevices.getDisplayMedia() 中使用的 DisplayMediaStreamOptions 字典添加了 audioPreference 属性。借助此提示,Web 应用可以向浏览器发出信号,表明首选音频共享以及视频捕获。

新的源试用

在 Chrome 152 中,您可以选择参与以下新的 源 试用

推测规则:适度的视口启发法控制

此源试用提供了用于推测规则视口启发法的实验性控件,让开发者可以测试替代启发法参数是否能为其网站提供更好的预提取和预渲染性能。

客户端 XSLT 的弃用试用

Chrome 已弃用客户端 XSLT, 并且在 Chrome 158 中即将从浏览器中移除它。我们已设置弃用(源)试用,让网站可以将从 XSLT 迁移的时间延长大约 9 个月,即到 Chrome 175。此试用现已推出 ,在移除之前,您可以尽早进行测试

弃用和移除

在 Chrome 152 中,将进行以下弃用和移除。如需查看计划弃用、当前弃用和之前移除的列表,请访问 ChromeStatus.com。

移除 Private Aggregation API

继 Chrome 宣布将继续采取现有做法,让用户在 Chrome 中自主选择是否使用第三方 Cookie 之后,我们现在计划弃用并移除 Private Aggregation API(以及某些其他 Privacy Sandbox API)。此 API 仅通过 Shared Storage API 和 Protected Audience API 公开,而这两个 API 也计划被弃用和移除。