出品|开源中国
作者|罗奇奇
Chrome 96 稳定版发布了,稳定版增加了 15 个新特性,包含一些开发人员功能、用户体验改进和安全更新内容。
新特性:
桌面后退缓存
为访问的页面创建缓存,允许即时恢复到以前访问过的页面。
CSS @counter-style 描述符 ''speak-as''
“speak-as” 描述符用于描述如何用给定的样式来合成计数器的语音形式。
媒体查询:首选对比功能
添加“首选对比度”功能,允许开发者根据用户在操作系统中选择的对比度级别来调整 Web 的对比度。有效选项为“更多”、“更少”、“自定义”或“无偏好”。
剪贴板:保留 PNG 元数据
现在将 PNG 复制到剪贴板会保留 PNG 元数据,而不是在读取时清理系统剪贴板中的图像数据,因为这种行为与其他浏览器供应商和其他形式的导入图像不一致,例如 <input type="file">。
WebAssembly 引用类型
允许 WebAssembly 模块保存对 JS/DOM 对象的引用,将它们作为参数传递,将它们存储在局部变量和全局变量中,并将它们存储在 WebAssembly.Table 对象中。
被包含时,禁止将 body 的样式传播到视图
在 root 元素或 body 元素中使用非 none 的值,会禁止从 body 中传播 CSS 属性,详情可参阅 drafts.csswg.org/css-contain-1/#c3
在只支持整数的地方添加 calc(number) 的 CSS
解析为 <number> 的 CSS 数学函数:calc(number) ,现在可以在只接受整型的地方使用,(四舍五入到最接近的整数。)
自动从 HTTP 到 HTTPS 重定向
如果 Chrome 检测到网站部署了 HTTPS DNS 记录 ,将始终通过 HTTPS 连接到该网站。目前只涵盖了 HTTP->HTTPS 升级部分。
删除 FTP 支持
FTP 支持在 Chrome 95 版本就已经移除了,这里是彻底删除掉。
新的数据属性