2021年11月15日,Chrome 96稳定版正式发布了。据了解,Chrome 96稳定版增加了15个新特性,主要内容包括一些开发者功能,用户体验改进,问题修复和安全维护工作等。
值得注意的是,在Chrome 96稳定版发布之后,Google不再支持Chrome 48及更早版本的同步功能支持,用户需要继续使用Chrome同步功能,则需要把浏览器升级到Chrome 49版或更高版本。
以下为Chrome 96稳定版增加的新特性的主要内容。
桌面后退缓存:为访问的页面创建缓存,允许即时恢复到以前访问过的页面。
CSS@counter-style 描述符 ''speak-as'':“speak-as” 描述符用于描述如何用给定的样式来合成计数器的语音形式。
媒体查询:添加“首选对比度”功能,允许开发者根据用户在操作系统中选择的对比度级别来调整Web的对比度。有效选项为“更多”、“更少”、“自定义”或“无偏好”。
剪贴板:现在将PNG复制到剪贴板会保留PNG元数据,而不是在读取时清理系统剪贴板中的图像数据,因为这种行为与其他浏览器供应商和其他形式的导入图像不一致,例如。
WebAssembly引用类型:允许WebAssembly模块保存对JS/DOM对象的引用,将它们作为参数传递,将它们存储在局部变量和全局变量中,并将它们存储在WebAssembly.Table对象中。
被包含时,禁止将body的样式传播到视图:在root元素或body元素中使用非none的值,会禁止从body中传播CSS属性。
在只支持整数的地方添加calc(number)的CSS:解析为的CSS数学函数:calc(number),现在可以在只接受整型的地方使用,四舍五入到最接近的整数。
自动从HTTP 到 HTTPS重定向:如果Chrome检测到网站部署了HTTPS DNS记录 ,将始终通过HTTPS连接到该网站。目前只涵盖了HTTP->HTTPS升级部分。
删除FTP支持:FTP支持在Chrome 95版本就已经移除了,这里是彻底删除掉。
新的数据属性:新的用于测量实时通信 (RTC) 系统中的A/V同步和端到端延迟的数据属性,captureTimestamp和senderCaptureTime,被添加到RTCRtpContributingSource,由RTCRtpReceiver.getContributingSources()返回。