
Chrome 153 正式发布!新版本把非 XSLT 场景下的 XML 解析迁移到了内存安全的 Rust 实现,并新增了<camera>和<microphone>等声明式媒体采集控件,以及迭代器、音频、WebGPU 等网页平台能力更新。
这次升级的重点主要是安全修复和底层能力更新,并没有明显的界面变化。但对网站和应用开发者来说,需要留意两个变动:Privacy Sandbox 相关 API 进入到了弃用流程,非标准_current导航目标已经被移除。
Chrome 153 主要更新
XML 解析迁移至 Rust
Chrome 153 在不需要 XSLT 的常见 XML 解析场景中,启用了内存安全的 Rust 实现,以减少内存相关漏洞,同时保持和现有 Web 标准的兼容。
- 覆盖
DOMParser和XMLHttpRequest的responseXML解析场景; - 支持把 SVG 作为顶级文档直接打开,以及作为外部图像资源嵌入页面。
- XSLT 的弃用和移除流程正在推进中,这次的新解析器只针对不需要 XSLT 的场景。
新增声明式相机和麦克风控件
增加了<camera>与<microphone>两个 HTML 元素,分别对应单独的视频采集和音频采集场景。两者都沿用<usermedia>的安全模型、严格样式限制和权限恢复机制,但权限请求只对应单一采集能力。
浏览器会提供原生控件,用户必须明确点击之后,网页才能触发权限提示或启动媒体流。对只需要录音或拍摄,不需要混合媒体访问的网页应用来说,这比通用媒体采集控件更贴合实际使用场景。
CSS 滚动与事件兼容性改进
scroll-axis-lock属性:开发者可以用它告诉浏览器不要把用户的滚动手势锁定在单一轴上,方便实现始终支持对角线滚动的组件。- 单轴滚动容器:
overflow属性支持将auto、scroll或hidden与clip组合使用,比如overflow: scroll clip,用来创建仅在单轴方向生效的滚动容器。这个能力目前只在 Beta、Dev、Canary 渠道开放测试,稳定版暂不可用。 - 事件时序对齐:Blink 引擎调整了
transitionrun和媒体查询change事件的派发时机,和 HTML 规范保持一致,改善了和 Gecko、WebKit 内核的互操作性。
JavaScript、音频和 WebGPU 更新
- 迭代器 API:新增
Iterator.join()用来将迭代器内容拼接成字符串,Iterator.zip()和Iterator.zipKeyed()可以按位置或键同步遍历多个迭代器。Iterator.zip()默认在最短的输入迭代器结束时停止,也可以通过配置调整行为。 - IAMF 音频:HTML 媒体元素现在支持通过 MSE(Media Source Extensions)解码、播放 IAMF(Immersive Audio Model and Formats)沉浸式音频容器格式。
- WebAudio:
AudioContext和OfflineAudioContext新增可选参数renderSizeHint,可以手动指定渲染量子大小、保留默认的 128 帧,或者让浏览器根据硬件自动选择合适的值。 - WebGPU:WGSL 新增
buffer_view特性,支持把一个 uniform、storage 或 workgroup 变量拆分成多个逻辑变量,以不同类型解析同一段数据。
Privacy Sandbox 相关 API 进入弃用与移除计划
Chrome 在决定维持现有第三方 Cookie 处理方案后,153 版本将以下 Privacy Sandbox 相关能力列入到了弃用与移除计划:Protected Audience API、Related Website Sets(RWS)、Shared Storage API、document.requestStorageAccessFor和 Attribution Reporting API。
此外,Blink 已经移除了非标准的_current导航目标。Chrome 官方表示,这个目标使用率极低,且不符合 Web 标准,还在依赖它的旧网页需要尽快改用标准导航目标。
Chrome 153 安全修复
Chrome 153 一共修复了 230 个安全问题。在官方公开的漏洞清单中,有 5 个属于严重级别漏洞,分别涉及 WebGL 和 Cast 模块,其中多项 WebGL 漏洞属于释放后使用、越界写入或缓冲区溢出类型。








最新评论
不支持英伟达mx350显卡
连接不到镜像源是网络问题,你懂的
微软:我有这个能力,但我就是要用来做广告,就问你气不气🤳。
微软有这塞广告的功夫,还真可以在开箱阶段把配置环境写上去,大家按需勾选就行了