系统极客一直在努力
专注操作系统及软件使用技能

Chrome 151 发布:macOS 12 正式结束支持

Chrome

Chrome 151 稳定版正式发布!声明式媒体权限控件<usermedia>上线,单页应用(SPA)可以原生记录软导航和交互内容绘制指标;Chrome 开始在常见 XML 解析场景中引入 Rust 实现,并正式结束了对 macOS 12 的支持。

Chrome 151 版本信息

  • 发布版本号
    • Windows:151.0.7922.72
    • macOS:151.0.7922.72
    • Linux:151.0.7922.71
  • 发布日期:2026 年 7 月 28 日
  • 系统兼容性:支持 Windows、Linux 和 macOS 桌面平台,其中 macOS 现在要求 13 及以上版本。

Chrome 151 主要更新

声明式媒体权限控件 <usermedia> 上线

Chrome 151 新增了<usermedia>元素,用来处理摄像头和麦克风的访问流程。以往网页主要靠 JavaScript 调用getUserMedia()来申请权限,现在可以直接在 HTML 中,嵌入一个由浏览器托管的媒体权限入口。

这项变化的重点,不只是少写几行代码,更重要的是把用户点击、权限提示、媒体流获取,串连到了同一条更清晰的浏览器托管链路里:

  • 权限请求与用户意图绑定得更紧。
  • 权限被拒绝后的场景更容易恢复。
  • 对相机、麦克风类 Web 应用来说,交互会更加直观。

macOS 12 正式结束支持

Chrome 150 是最后一个支持 macOS 12 的版本。从 Chrome 151 开始,桌面版 Chrome 最低要求 macOS 13 或更高版本。还停留在 macOS 12 的设备,Chrome 仍然可以运行,但之后不会再收到新的功能更新和安全更新。

常见 XML 解析开始切到 Rust,实现更加安全

DOMParserXMLHttpRequest.responseXML、独立 SVG 文档和外部 SVG 图像资源等非 XSLT 场景下,Chrome 151 开始采用基于 Rust 的内存安全 XML 解析实现。过去这部分底层组件容易出现内存破坏类问题,现在换成了内存安全的 Rust 实现。

Web 平台与开发者升级

SPA 原生支持监测软导航和交互内容绘制

过去 SPA 的路由切换不会触发传统页面加载,很多性能数据只能靠手动埋点进行拼凑。现在,Chrome 151 为 Web Performance API 新增了两个很有价值的时间线条目:

  • soft-navigation:标记用户交互触发的同文档路由切换。
  • interaction-contentful-paint:衡量一次交互后,新内容真正绘制完成的时间。

补上这两个条目后,SPA 的交互延迟、视图切换性能和用户感知速度,终于可以更原生、更准确地观测到了。

声明式 Shadow DOM 补上 shadowrootslotassignment

Chrome 151 为声明式 Shadow DOM 新增了shadowrootslotassignment属性,开发者可以直接在<template>上指定插槽分配方式。

之前手动分配插槽,只能靠attachShadow({ slotAssignment: "manual" })这类命令式写法实现,现在声明式 Shadow DOM 的表达能力更完整,组件模板写起来也更加自然。

textStream() 让文本流处理更加顺手

RequestResponseBlob现在都支持textStream()方法,为字节流转文本流的处理提供了更直接的官方入口。对流式响应、边接收边解析文本的 Web 应用来说,这样能减少很多样板代码,非常适合需要实时处理文本输出的场景。

语言检测能区分简体和繁体中文

Chrome 151 扩展了 Language Detector API(语言检测 API),对中文的识别不再只返回笼统的zh,现在可以进一步区分:

  • zh-Hans:简体中文
  • zh-Hant:繁体中文

对多语言站点、内容分发、AI 翻译和本地化逻辑来说,这项改进非常实用,尤其适合需要精细化中文内容路由的场景。

其他平台能力变化

  • 推测加载规则支持form_submission字段:GET 表单提交场景能更自然地接入 prerender 预渲染逻辑。
  • wheel事件新增momentum属性:开发者可以区分真实滚动输入和系统惯性滚动,实现更精细的交互控制。
  • Web Speech API 新增unspokenPunctuation:语音识别可以根据停顿和语调自动补全标点,不再全靠用户口述「逗号」和「句号」。
  • 新增aria-actions属性支持:复合交互组件中的辅助操作,更容易被无障碍技术识别。
  • 设备方向、运动权限请求 API 落地:网页可以通过DeviceOrientationEvent.requestPermission()DeviceMotionEvent.requestPermission()显式请求相关传感器权限。
赞(3)
分享到

评论 抢沙发