除非另有说明,否则以下变更适用于最新的 Chrome Beta 版 渠道版本。了解详情 通过提供的链接或 ChromeStatus.com.Chrome 127 Beta 版自 2024 年 6 月 12 日起推出。您可以下载 Google.com 上的最新桌面版或 Android 版 Google Play 商店。
CSS
此版本新增了三项 CSS 功能。
CSS font-size-adjust
通过
font-size-adjust
CSS 属性提供了一种方法来修改
大写字母的大小,用于定义整体的字体大小。这个
属性对于可能会发生字体回退的情况非常有用。
Chrome 127 包含用于传入字体指标和值的两种值语法。
CSS 生成内容中的多参数替代文本
借助 CSS content
属性,您可以为无障碍功能指定替代文本
使用以下语法:
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
所示语法(替代文本由单个字符串指定)已采用
支持。从 Chrome 127 开始,替代文本可以由任意
元素数量,除了字符串之外,也可以是 attr()
函数或
计数器。例如:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
请注意,此功能条目不包括添加计数器支持。
支持 iframe 中的视图转换
从 Chrome 127 开始,主框架中的并发同一文档视图转换和 将提供同源 iframe。
以前,使用 document.startViewTransition
运行视图过渡
如果主框架正在运行转场,则同源 iframe 中会不起作用
。系统会自动跳过 iframe 的转换。现在,
两个转换都将执行
在 iframe 中同源跨文档导航的视图转换将 也会获得支持
Web API
Attribution Reporting 的新增内容
Chrome 127 包含两项额外的 Attribution Reporting 功能。汇总 借助调试报告,API 调用方可以继续接收调试信息 (即使在第三方 Cookie 弃用后)。归因范围可提供更大的控制力 归因过滤
自动全屏内容设置
新增了“自动全屏”通过内容设置,企业管理员可允许 无需用户手势即可进入全屏模式。用户还可以允许独立网络 可通过网站设置页面使用此功能的应用。
如果结合使用“窗口管理权限”和“取消屏蔽的弹出式窗口”,即可解锁 有价值的全屏功能:
- 使用一个手势在另一个显示屏上打开全屏弹出式窗口。
- 通过一个手势在多个显示屏上显示全屏内容。
- 连接后在新显示屏上显示全屏内容。
- 使用一个手势在显示屏之间切换全屏窗口。
- 在用户手势过期或使用后显示全屏内容。
这篇博文之前包含用于实现以下目的的跨站点祖先链位 分区 Cookie 的 CookiePartitionKey。此功能现在将在 Chrome 128 中提供。
文档画中画:传播用户激活行为
这样,文档画中画窗口中的用户激活操作就可以使用了 与打开方式窗口相反。 这样使用起来更符合人体工程学 受用户激活控制的 API,因为文档中通常包含事件处理程序 画中画窗口实际上是在 Opener 的上下文中运行,因此 opener 的上下文需要访问用户手势。
ImportMap 完整性
目前无法对导入的 ES 模块进行完整性检查,因此
无法在需要子资源完整性或
require-sri-for
CSP 指令。
此功能添加了用于导入地图的 integrity
部分,使开发者能够
将 ES 模块网址映射到其完整性元数据,并确保它们仅在
它们与预期的哈希值相匹配。
键盘可聚焦滚动容器
此功能引入了以下更改:
默认情况下,滚动条可通过点击聚焦和以编程方式聚焦。 默认情况下,没有可聚焦子项的滚动条可通过键盘聚焦。
这是一项重要的改进 有助于让滚动条和内容 以便所有用户更轻松地访问滚动条您可以参阅 “键盘可聚焦滚动条”键盘可聚焦滚动条将 从 Chrome 127 开始默认处于启用状态。如果网站需要时间来适应 这项新功能,有几个选项可供选择:
- 停用键盘可聚焦滚动条的弃用 试用 可在特定日期的有限时间内 网站。截至 2025 年 3 月 18 日,您可以在 Chrome 132 中继续使用该模式。
- 键盘 FocusableScrollersEnabled 企业 政策 将在 Chrome 127 中提供,并且可以用于相同的用途。
预渲染的 No-Vary-Search 支持
扩展 No-Vary-Search 支持,以在先前的预提取的基础上预渲染 支持。这样一来, 来匹配预渲染条目。通过 No-Vary-Search HTTP 响应标头声明,网址的部分或全部 可忽略查询以进行缓存匹配。
这篇博文之前包含 Snap 事件,但这些事件是 Chrome 127 - 在未来版本中将发布为稳定版。
MediaMetadata
中的视频章节
您现在可以添加单个章节 信息, 例如版块的标题、时间戳以及媒体的屏幕截图 元数据。这样一来,用户便可以在媒体内容中导航。
此图标只会在 ChromeOS 媒体通知中显示,而不会在媒体通知中显示 Chrome 浏览器全局媒体控件。
WebGPU:GPUAdapter 信息属性
添加了同步 GPUAdapter info 属性以检索相同的信息
与异步 GPUAdapter 一样
requestAdapterInfo()
方法结合使用。
正在进行源试用
在 Chrome 127 中,您可以选择使用以下新来源 测试。
使用 Shared Brotli 和 Shared Zstandard 进行压缩字典传输
此功能增加了对之前指定的回复的支持,作为 用于对 Brotli(或 Zstandard)进行压缩的 HTTP 响应的外部字典。
弃用了用于专用网络访问 (PNA) 的 0.0.0.0
我们提议在进行 PNA 之前完全阻止对 IP 地址 0.0.0.0
的访问
。
Chrome 将不再支持直接通过公共网络端点访问专用网络端点
这些技术
PNA 规范。
此规范考虑了监听本地主机 (127.0.0.0/8) 的服务
视为私享内容Chrome 的 PNA 保护功能(作为
https://chromestatus.com/feature/5436853517811712)。
IP 地址 0.0.0.0
,用于访问 macOS 上监听 localhost 的服务;
Linux。
这在针对 Web 应用的 DNS 重新绑定攻击中也可能会被滥用 本地主机
由于 0.0.0.0
在实践中不会(也不应)使用,因此我们将其废弃
与其他专用网络请求分开弃用
弃用第三方 Cookie
我们打算弃用并移除对第三方(也称为跨网站)的默认访问权限 Cookie,从 2024 年第 1 季度开始初始测试期为 1%,然后采用 计划于 2025 年第 1 季度开始逐步淘汰,以解决任何 的竞争问题。
逐步淘汰第三方 Cookie 是 Privacy Sandbox 计划,旨在以负责任的方式减少跨网站 跟踪,同时通过新的 技术。
分区存储、Service Worker 和通信 API
从 Chrome 115 开始,存储、Service Worker 和通信 API 在第三方环境中进行划分从 Chrome 113 到 Chrome 126,网站能够 参加弃用试用,以暂时取消分区并恢复 存储、Service Worker 和通信 API 的行为。
从 Chrome 125 开始,支持在 Storage Access API 中使用非 Cookie 存储;
这应该能够满足未分区存储的大多数用例。地点
这些用例未能得到满足,您现在可以申请
DisableThirdPartyStoragePartitioning
弃用试用期(额外 6)
里程碑,适用于使用 Chrome 127 到 132(含)的用户。
请参阅 关于存储空间分区弃用试用续订的博文 。
键盘可聚焦滚动容器弃用试用
此功能引入了以下更改:
- 默认情况下,滚动条可通过点击聚焦和以编程方式聚焦。
- 默认情况下,没有可聚焦子项的滚动条可通过键盘聚焦。
我们曾尝试实施这些更改,但发现只有少数网站 打破了对某些组件的预期因此,我们不得不 来避免这一中断考虑到这些好处, 该功能将在 127 年内开始推出为受影响的用户留出更多时间 迁移其组件,我们将开始进行弃用试用。时间 此选项会停用该功能
弃用和移除
此版本的 Chrome 引入了下列弃用和移除功能。 请访问 ChromeStatus.com,查看计划弃用和当前弃用的列表 和之前的移除记录。
此版本的 Chrome 移除了三项功能。
变更事件
从 Chrome 127 开始,变更事件支持将默认处于停用状态。代码 请在该日期之前进行迁移,以免网站服务中断。如果延长 有以下几种选择:
- 变更事件弃用试用可用于在指定网站上在限定时间内重新启用该功能。 截至 2025 年 3 月 25 日,您可以在 Chrome 134 中继续使用该模式。
- MutationEventsEnabled 企业 政策可以 也可用于 Chrome 134。
查看博文 Mutation 事件弃用: 。
限制“专用网络请求”从公共网站到安全上下文的子资源
要求从公共网站获取子资源的专用网络请求可以 只能通过安全上下文启动例如:从互联网到内网 以及互联网到环回请求
这是全面实施专用网路的第一步 访问权限。
移除旧的 CSS 自定义状态语法
CSS 自定义状态伪类将从 :--foo
重命名为
:state(foo)
。新语法 :state(foo)
默认处于启用状态,
因此我们将移除 :--foo
语法。
Firefox 和 Safari 从未实施过旧版语法,并且都已推出 新语法。
需要更多时间的企业客户可以使用
CSSCustomStateDeprecatedSyntaxEnabled
政策。此政策将在以下时间后移除:
Chrome 131。