Chrome 95 正式发布,增强了用户代理 (UA) 客户端提示、限制了 cookie 大小并取消了 FTP 支持。今天,Chrome 96 已经通过剪贴板 API 的改进、更快的缓存机制等进入了稳定版。
从对 Clipboard 的改进开始,API 当前会清理它读取的 PNG 元数据。然而,在 Chrome 96 中,这种行为正在被修改,以便它不会剥离附加到 PNG 的元数据。谷歌表示,在大多数情况下,这将导致更快的复制和粘贴,并且在它自己的有限测试中,它注意到在处理“非常大的 PNG”时性能提高了 14 倍。最新的实现得到了 Web 开发人员的大力支持。
Chrome 96 还具有“反向缓存”功能,以便您可以立即导航到以前访问过的页面。这旨在增强您的浏览工作流程。Google 还将报告缓存拆分为不同的文档缓存和网络缓存。它还具有一些更改以增强这些报告日志中的隐私,您可以在此处阅读有关实施的更多信息。此外,如果浏览器已部署 HTTPS DNS 记录,则浏览器将始终通过 HTTPS 连接到网站。这是从 HTTP 到 HTTPS 的又一步。
Google 还在Chrome 96 中的 Event Timing API 中引入了“InteractionID”,使开发人员能够轻松收集与性能相关的信息。您可以在此处更详细地了解实现,但有趣的一点是,Safari WebKit 团队对更改做出了负面回应,称它与自己的 Long Tasks API 重叠,因此除非它对 API 的方式有更清晰的了解将绑定在一起,它不支持谷歌的修改。
一个“MediaKeySessionClosedReason”也被添加到MediaKeySession使JavaScript的玩家可以相应的行为在会话关闭的情况下,由于用户调低笔记本电脑的盖子与严重的崩溃是由于一个错误。这与有关内容解密模块 (CDM) 的加密媒体扩展 (EME) W3C 规范有关。
Chrome 96 也有一些渐进式 Web 应用程序 (PWA) 增强功能。它使他们能够通过安装清单注册为自定义协议的处理程序,以提高可发现性。它还允许开发人员定义一个可选的 ID 来全局标识他们的 PWA。此更改目前仅适用于桌面版 Chrome。
在更多面向开发者的改进方面,Chrome 96 附带了COEP:credentialless 以防止跨进程意外泄漏,使 WebAssembly 模块能够保存对 DOM 对象的引用,并允许网站作者通过“在 Windows 和 macOS 上响应高对比度模式”首选对比”媒体查询。
根据 W3C 规范,Chrome 96 将阻止 CSS 属性在包含时从正文流到视口,并且还将为 CSS 计数器样式打包一个“speak-as”描述符,以有意义地发音 counter 的语音形式。对于在 Chrome 上使用语音合成器的用户来说,这将是一项重大改进。CSS 中的数学函数将能够使用 \”\”,即使只有 \”\” 被接受。最后,添加了一些数据属性,以便在实时通信 (RTC) 系统中轻松测量音频-视频同步的端到端延迟和同步。
Chrome 96 已开始推出。如果它在一天中没有自动更新到版本 96,请转到帮助 > 关于 Google Chrome以在更新可用时触发更新。接下来是 Chrome 97,它将于 11 月 18 日登陆 Beta 频道,但将于 2022 年 1 月 4 日晚些时候登陆稳定版。