Chrome 152

稳定版发布日期: 2026 年 8 月 25 日

除非另有说明,否则以下变更适用于 Android、ChromeOS、Linux、macOS 和 Windows 的 Chrome 152 稳定版 渠道。

CSS 和界面

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

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

  • ::backdrop:有助于在点击背景时关闭对话框,而不会干扰对话框内容内的点击,从而无需复杂的交集逻辑来确定点击发生的位置。
  • ::scroll-marker:用于收集点击统计信息。
  • ::view-transition:为支持几何感知视图转换以及在视图转换过程中拦截视图转换以启动新转换奠定了基础。

ChromeStatus.com 条目 | 规范

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

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

跟踪 bug #492246715 | ChromeStatus.com 条目 | 规范

window-drag CSS 属性

借助 window-drag CSS 属性,Web 内容可以指定已安装的桌面 Web 应用界面的区域,这些区域的行为类似于可拖动的窗口标题栏区域。应用后,点击并拖动等指针互动会移动顶级应用窗口,而不是触发正常的页面互动。此功能对现有的 app-region CSS 属性进行了标准化和重命名,将其值名称更改为 movenone,并添加了显式继承行为。

跟踪 bug #477608113 | ChromeStatus.com 条目 | 规范

DOM 和 HTML

公开 autocorrect 全局 HTML 属性

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

跟踪 bug #40871769 | ChromeStatus.com 条目 | 规范

OpaqueRange

OpaqueRange 表示表单控件值(例如 <textarea> 或基于文本的 <input>)中的实时文本范围,因此开发者可以使用类似范围的 API 处理值文本。它支持 getBoundingClientRect()getClientRects() 等操作,并与 CSS 自定义突出显示 API 集成,以实现内嵌建议、突出显示和锚定弹出式窗口。它通过仅公开值偏移量来保留封装,同时为 startContainerendContainer 返回 null

跟踪 bug #421421332 | ChromeStatus.com 条目 | 规范

跨根 ARIA 的引用目标

借助引用目标,可以将 <label for>aria-labelledbypopovertargetcommandfor 等 ID 属性转发到组件的 Shadow DOM 内的元素,同时保持内部状态的封装。当 Shadow 主机在其 Shadow 树中指定一个元素作为其引用目标时,指向 Shadow 主机的所有 ID 引用都会改为转发到引用目标元素。可以使用 shadowrootreferencetarget 属性<template>以声明方式设置引用目标,也可以在 JavaScript 中使用 ShadowRoot.prototype.referenceTarget 设置引用目标。

跟踪 bug #346835896 | ChromeStatus.com 条目 | 规范

Web 应用

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

在 macOS 上安装渐进式 Web 应用 (PWA) 后,其通知将直接归属于 PWA 本身(在通知中心内使用其自己的名称和图标),而非 Google Chrome。PWA 通知与原生 macOS 应用保持一致:Chrome 不再支持 macOS 上通知的 requireInteraction 字段,并且 Badging API 需要通知权限才能显示应用徽章。

跟踪 bug #327449602 | ChromeStatus.com 条目 | 规范

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

借助子应用,开发者可以在单个独立式 Web 应用 (IWA) 安装项下创建多个应用。每个子应用都有自己独特的名称、图标和操作系统集成,在桌面任务栏上显示时与父级 IWA 具有不同的身份,同时保持单个统一的 IWA 安装和更新流程。管理员可以使用企业政策控制此功能。

跟踪 bug #414729785 | ChromeStatus.com 条目 | 规范

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

无框架显示模式可让独立式 Web 应用通过移除标准的窗口边框和标题栏来铺满整个浏览器窗口,从而最大限度地利用工作空间,并让开发者能够打造独特的用户体验,构建自定义品牌形象和菜单层次结构。管理员可以使用窗口管理企业政策来管理此功能。

跟踪 bug #477512407 | ChromeStatus.com 条目 | 规范

性能和网络

CPU Performance API

借助 CPU Performance API,Web 应用可以确定用户设备的 CPU 性能层级。Web 应用可以使用此信息来优化用户体验,还可以选择与 Compute Pressure API 结合使用,以便根据 CPU 压力的变化做出调整。用户和管理员可以使用 Chrome 设置和企业政策替换报告的性能层级。

跟踪 bug #449760252 | ChromeStatus.com 条目 | 规范

连接许可名单

连接许可名单通过限制从文档或 Worker 通过 Fetch API 或其他 Web 平台 API 发起的连接,对外部端点提供显式控制。服务器通过 HTTP 响应标头分发授权端点列表,Chrome 会根据此许可名单评估目标端点,然后再建立连接。

跟踪 bug #447954811 | ChromeStatus.com 条目 | 规范

媒体、传感器和输入

MediaCapabilities.decodingInfo.encryptionScheme

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

跟踪 bug #498284510 | ChromeStatus.com 条目 | 规范

getDisplayMedia() 中捕获音频偏好设置

借助此提示,Web 应用可以向浏览器发出信号,表明它们更倾向于同时分享音频和视频。这有助于开发者确保依赖音频捕获的应用能够无缝运行。

跟踪 bug #535514300 | ChromeStatus.com 条目 | 规范

WebGPU:子群组大小控制

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

跟踪 bug #463721943 | ChromeStatus.com 条目 | 规范

隐私权和安全

可疑网站警告

对于使用增强型安全浏览保护的用户,当访问有迹象表明可能存在恶意内容的网站时,Chrome 会显示可跳过的警告弹出式窗口。此警告与针对已确认存在恶意内容的网站显示的现有插页式警告并存。管理员可以使用安全浏览政策配置此功能。

ChromeStatus.com 条目

源试用

客户端 XSLT 的弃用试用

客户端 XSLT 已被弃用,并计划从 Web 平台中移除。从 Chrome 152 开始,弃用试用版将提供给网站,以便为网站提供额外的迁移时间。

{08:00:00,000 --> 08:00:05,000 Hello, and welcome to the first video in our series on the basics of using the Chrome DevTools. 08:00:05,000 --> 08:00:09,000 In this video, we'll be covering the Elements panel, which is one of the most useful panels 08:00:09,000 --> 08:00:11,000 for inspecting and debugging web pages. 08:00:11,000 --> 08:00:14,000 The Elements panel allows you to view and edit the HTML and CSS of a web page 08:00:14,000 --> 08:00:16,000 in real time. 08:00:16,000 --> 08:00:19,000 This can be incredibly helpful for understanding how a web page is structured 08:00:19,000 --> 08:00:21,000 and for making quick changes to see how they affect the layout 08:00:21,000 --> 08:00:23,000 and appearance of the page. 08:00:23,000 --> 08:00:26,000 To open the Elements panel, you can right-click on any element on the web page 08:00:26,000 --> 08:00:28,000 and select "Inspect" from the context menu. 08:00:28,000 --> 08:00:31,000 Alternatively, you can open the DevTools by pressing F12 or Ctrl+Shift+I 08:00:31,000 --> 08:00:33,000 (or Cmd+Option+I on Mac) 08:00:33,000 --> 08:00:36,000 and then selecting the "Elements" tab. 08:00:36,000 --> 08:00:39,000 Once the Elements panel is open, you'll see a tree-like structure representing the HTML 08:00:39,000 --> 08:00:41,000 of the web page. 08:00:41,000 --> 08:00:44,000 You can expand and collapse elements to navigate through the structure. 08:00:44,000 --> 08:00:47,000 When you select an element in the HTML tree, the Styles pane on the right will show 08:00:47,000 --> 08:00:50,000 you the CSS rules that

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

为推测规则视口启发法提供实验性控制,让开发者能够测试替代启发法参数是否能比默认设置提供更好的预提取和预渲染结果。

跟踪 bug #529423512 | ChromeStatus.com 条目

User Agent Image Replacement API

让开发者能够观察浏览器何时代表用户修改或替换页面中的图片媒体(例如使用生成式 AI),以便文档可以调整其他内容并减少潜在的用户困惑。

跟踪 bug #544822216 | ChromeStatus.com 条目 | 规范

弃用和移除

移除 Private Aggregation API

在 Chrome 宣布将继续采取现有做法,让用户在 Chrome 中自主选择是否使用第三方 Cookie 之后,Private Aggregation API 已被弃用并移除(以及相关的 Privacy Sandbox API)。

ChromeStatus.com 条目 | 规范