发布时间:2026 年 1 月 14 日
除非另有说明,否则以下更改适用于 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome Beta 版渠道版本。如需详细了解此处列出的功能,请点击提供的链接或访问 ChromeStatus.com 上的列表。截至 2026 年 1 月 14 日,Chrome 仍处于 Beta 版阶段。您可以前往 Google.com 下载桌面版,也可以在 Android 设备上前往 Google Play 商店下载最新版。
CSS 和界面
支持 text-justify CSS 属性
开发者可以使用 text-justify 属性控制应用 text-align: justify 时文本的对齐方式。例如,即使在英文文本中,也会通过扩大字符间距来强制实现两端对齐。
针对较高的 border-radius 值优化了阴影边缘计算border-radius
此改进可确保近圆形元素(其中 border-radius 接近 50%)上的阴影和剪切边界与曲边的视觉轮廓完全匹配。
这样可以更一致地渲染复杂的圆角形状,从而消除高半径值带来的视觉差异。边框半径调整系数(可确保小半径的边角看起来清晰)现在会随着半径值接近 50% 而逐渐减弱。
这也适用于非圆形轮廓(使用 corner-shape),这些轮廓现在使用相同的半径调整机制。
CSS 多列布局的列换行
从 Chrome 145 开始,多列布局支持 column-wrap 和 column-height 属性。借助这些属性,您可以将列在块方向上换行到新行。
在 Chrome 145 之前,如果多列容器的高度受到限制,无法放入可用空间的内容会以溢出列的形式显示在内联方向上。这会在网页上创建水平滚动条。借助 column-height 和 column-wrap 属性,您可以为列行设置高度,并将溢出的列设置为显示为新行。
如需了解详情,请参阅支持多列布局中的换行列。
向 GlobalEventHandlers 公开 onanimationcancel 事件
CSS 动画级别 1 扩展了 HTML 规范中定义的 GlobalEventsHandler 接口,声明了四个新的事件处理程序:onanimationstart、onanimationiteration、onanimationend 和 onanimationcancel。
GlobalEventsHandler IDL 中缺少 onanimationcancel 事件处理程序,现在已公开。
CSS letter-spacing 和 word-spacing:百分比值
根据 CSS 文本模块级别 4 规范,为 letter-spacing 和 word-spacing CSS 属性启用百分比值。百分比值是相对于空格字符 (U+0020) 的预先测量值计算得出的。这使开发者能够更可靠、更灵活地控制排版,尤其是在自适应设计中,文本间距需要适应不同的视口和字号。
可自定义的选择列表框
此功能将可自定义的选择支持扩展到列表框呈现模式,包括列表框模式下的单选和多选。
列表框呈现模式是指 <select> 元素在页面中以流式布局呈现,而不是通过单独的按钮和弹出式窗口呈现。通过多个或大小属性(例如 <select multiple> 或 <select size=4>),可以在各个平台上选择启用列表框呈现模式。当 appearance:base-select CSS 属性应用于具有这些属性的 <select> 元素时,该元素现在将具有改进的渲染和输入行为。
此功能不支持为多选弹出式窗口自定义选择,该功能将在后续版本中推出。必须设置以下属性才能获得多选弹出式窗口:<select multiple size=1>。
在强制颜色模式下启用单色表情符号渲染。
此更改更新了 Chrome 中强制颜色模式下的表情符号渲染行为。在计算值解析期间,如果表情符号的 font-variant-emoji 值计算结果为 normal 或 unicode,则会使用其单色字形(如果可用)进行渲染。
因此,Chrome 会抑制彩色表情符号的渲染,从而确保表情符号完全参与强制配色模式流水线,并遵循系统高对比度颜色。强制颜色模式之外的行为保持不变。
focus() 方法中的 focusVisible 选项
在调用 focus() 方法时,开发者现在可以在 FocusOptions 字典中提供 focusVisible 布尔值。如果为 true,则系统始终会在新聚焦的元素周围绘制聚焦环,并且该聚焦环将与 :focus-visible 伪类匹配。如果为 false,则不会绘制焦点环,并且 :focus-visible 不会匹配。如果缺少此属性,用户代理会自行决定是否应绘制焦点环,并相应地匹配 :focus-visible 伪类。
非根滚动器上的滚动效果
在非根滚动容器上显示弹性过度滚动效果。当嵌套的可滚动元素达到其滚动边界时,过滚动容差会应用于该元素,而不仅仅是根滚动器。这样可以减少对自定义 JavaScript 变通方法的需要,并且可以使用 overscroll-behavior 按元素进行控制。
在 Android 上显示真实的窗口位置
Android 版 Chrome 现在可以使用 window.screenX、window.screenY、window.outerWidth 和 window.outerHeight 准确报告浏览器窗口的位置和大小。
之前,Chrome 错误地假设 Android 上的所有浏览器窗口都从坐标 (0, 0) 开始。对于使用自由窗口模式的 Android 平板电脑,此值不准确,导致网站在使用 window.screenX 和 window.screenY 查询窗口的屏幕位置时始终收到 0(这些字段存储窗口左上角在全局工作区坐标空间中的坐标)。
此外,Android 版 Chrome 错误地假设浏览器窗口的外部尺寸等于网站视口的内部尺寸。
Web API
Navigation API:在 navigation.transition 中公开目的地
在 Chrome 145 之前,NavigationTransition 具有 from 属性,用于公开导航的旧网址。公开 to(即 NavigationDestination)即可完成此操作。在使用 precommit 处理程序时,此属性尤其有用,因为在 precommit 期间,当前网址尚未切换到目标网址。
WebGPU:subgroup_uniformity 功能
向均匀性分析添加了一个新范围,并更改了每个范围中检查的语言部分,以便在更多情况下将子群组功能视为均匀。
更新/插入
实现了 ECMAScript 提案,支持 Map.prototype.getOrInsert、Map.prototype.getOrInsertComputed、WeakMap.prototype.getOrInsert 和 WeakMap.prototype.getOrInsertComputed。
针对非折叠选择项的删除命令的 InputEvent 类型
针对所选文本,准确报告了删除键盘快捷键的 inputType 值。当在 contenteditable 元素中使用 Control+退格键或 Control+Delete 键等删除命令删除所选文本时,beforeinput 和 input 事件现在会报告 deleteContentBackward 或 deleteContentForward,而不是 deleteWordBackward 或 deleteWordForward。这使 Web 开发者能够正确了解发生了哪些编辑操作,并实现可靠的撤消和重做或自定义编辑行为。
Cookie Store API maxAge 属性
允许调用方在使用 Cookie Store API 设置 Cookie 时指定 maxAge。
Cookie 过期时间已可使用 expires 属性进行配置,但 maxAge 提供了一种更惯用的选项,并使 Cookie Store API 与 document.cookie 和 Set-Cookie HTTP 标头提供的选项保持一致。
安全付款确认:浏览器绑定密钥
在安全付款确认断言和凭据创建过程中添加额外的加密签名。相应的私钥未在设备之间同步。这有助于 Web 开发者满足支付交易的设备绑定要求。
clipboardchange 事件的粘性激活
Chrome 现在要求用户进行粘性激活或授予 clipboard-read 权限才能触发 clipboardchange 事件,从而防止未经授权的剪贴板监控。此更改如剪贴板 API 规范中所定义。
使用 VideoFrame.metadata() 从 WebRTC 视频帧公开 rtpTimestamp
添加了一个 VideoFrame.metadata() 方法,用于返回包含 rtpTimestamp 字段的字典(如果底层 VideoFrame 的元数据中包含此字段)。否则,返回一个空字典。只有源自 WebRTC 源的视频帧才会附加 rtpTimestamp 元数据。
让 Web 应用了解双峰性能时间
由于应用无法控制的因素,Web 应用的网页加载性能可能会呈现双峰分布。例如,当用户代理在“冷启动”场景中首次启动时,必须执行许多占用大量系统资源的初始化任务。浏览器扩展程序也会影响性能,因为某些扩展程序会在您访问的每个网页上运行额外的代码,从而增加 CPU 使用率并延长响应时间。同样,当机器正忙于处理密集型任务时,网页加载速度可能会变慢。
在这些场景中,Web 应用尝试加载的内容会与系统上正在进行的其他工作竞争。这使得我们很难检测出性能问题是出在 Web 应用本身,还是由于外部因素。
PerformanceNavigationTiming 对象上的新 confidence 字段可让开发者辨别导航计时是否代表其 Web 应用。
向性能条目添加了 presentationTime 和 paintTime
在元素时间、LCP、长动画帧和绘制时间中公开 paintTime 和 presentationTime。
paintTime 表示渲染阶段结束且浏览器开始绘制阶段的时间。presentationTime 表示“像素到达屏幕”的时间,这在某种程度上取决于具体实现。请参阅LCP 和 INP 现在属于“Baseline 新近可用”。
LayoutShift API 中 CSS 像素的使用
此功能将 LayoutShift API 中的归因数据(prevRect 和 currentRect)更改为以 CSS 像素而非物理像素报告。当前行为与其他布局相关 API 不一致,后者全部使用 CSS 像素。此变更可提高一致性,简化开发者的使用,并与调试和工具中的预期单位保持一致。
请注意,这不会影响 CLS 指标值,但会影响显示这些位移的屏幕截图和图片的调试工具。
设备绑定会话凭证 (DBSC)
一种让网站能够安全地将会话绑定到单个设备的方法。
它允许服务器拥有安全绑定到设备的会话。浏览器会根据服务器的请求,定期使用私钥所有权证明来续订会话。
本地网络访问权限拆分
这是对本地网络访问 (LNA) 限制的增强,我们将所需的权限从一个本地网络访问权限拆分为两个单独的权限。
旧权限:local-network-access
新权限:
local-network:对于向本地地址空间中的 IP 发出的 LNA 请求。loopback-network:针对环回地址空间中的 IP 的 LNA 请求。
旧权限将保留为别名,并且应继续适用于 permissions.query 和权限政策。当前的企业政策将继续以相同的方式运作;我们会在稍后添加更精细的企业政策。
Origin API
源是 Web 实现的基本组成部分,对于用户代理维护的安全边界和隐私边界至关重要。HTML 和网址之间的概念界定明确,同时还包含广泛使用的相邻概念,例如网站。
不过,来源不会直接向 Web 开发者公开。尽管各种对象上都有各种来源 getter,但每个 getter 返回的都是来源的 ASCII 序列化,而不是来源本身。这会带来一些负面影响。实际上,开发者在处理序列化来源时,如果尝试进行同源或同站比较,往往会出错,从而导致出现漏洞。从哲学角度来看,这似乎是一个缺失的安全原语,开发者很难准确地进行 Polyfill。
Origin API 通过引入封装来源概念的 origin 对象来弥补平台中的这一不足,并提供用于比较、序列化和解析的实用方法。
Sanitizer API
借助 Sanitizer API,开发者可以从任意用户提供的 HTML 内容中移除可能执行脚本的内容。其目标是让开发者更轻松地构建不含 XSS 漏洞的 Web 应用。
Trusted Types 规范对齐
可信类型最初于 2019 年在 Chrome 中实现并推出。
目前,其他浏览器正在实现可信类型规范。在此过程中,规范中存在的各种不一致之处正在被发现和修复。此版本修复了 Chrome 中的这些问题,以符合新规范。
新的源试用
在 Chrome 145 中,您可以选择加入以下新的源试用。
WebAudio:可配置的渲染量
AudioContext 和 OfflineAudioContext 现在接受可选的 renderSizeHint,这让用户可以在传递整数时请求特定的渲染量子大小,在未传递任何内容或传递 default 时使用默认的 128 帧,或者在指定 hardware 时请求 User-Agent 选择合适的渲染量子大小。
弃用和移除
此版本的 Chrome 引入了以下弃用和移除项。如需查看计划弃用、当前弃用和之前移除的功能列表,请访问 ChromeStatus.com。
Chrome 移除了对 macOS 上过时的虚拟相机的支持
自 Chrome 145 起,对于支持的所有 macOS 版本,系统将不再支持过时的虚拟摄像头。
在 macOS 上,新式虚拟摄像头是使用 Core Media IO 框架构建的,该框架自 macOS 12.3 起便已推出。Apple 已进行宣传,所有新式虚拟摄像头软件都已迁移为使用此 Core Media IO 框架。
自 macOS 14.1(2023 年)起,macOS 本身已屏蔽作为 DAL 插件构建的过时虚拟摄像头,并且自 2018 年(如果不是更早)起,Safari 已不支持此类摄像头。
移除用于在 BMP 中嵌入 JPEG 或 PNG 的 BMP 扩展程序
Chrome 正在移除用于在 BMP 中嵌入 JPEG 或 PNG 的 BMP 扩展程序,因为没有其他浏览器支持此扩展程序,并且它没有任何用途(根据使用情况统计数据 [UMA] 注册)。
默认缩短用户代理字符串
从 Chrome 145 开始,UserAgentReduction 政策将被完全移除。此政策之前用于控制 Chrome 是发送精简版还是完整版 User-Agent 字符串。
为了增强用户隐私保护并降低被动跟踪能力,Chrome 从版本 110 开始默认减少用户代理标头中包含的信息。UserAgentReduction 政策是一项临时措施,旨在帮助企业管理此过渡。
网站访问浏览器和设备信息的推荐机制现在是用户代理客户端提示 (UA-CH)。UA-CH 要求网站主动请求特定信息,与旧版 User-Agent 字符串相比,这种方法更能保护隐私。
从 Chrome 145 开始,UserAgentReduction 政策将失效。
Chrome 默认会发送缩短的用户代理字符串。依赖此政策来接收完整(旧版)User-Agent 字符串的系统或应用可能无法再接收到预期的详细信息。