2 月份新增 Web 平台

探索 2022 年 2 月在稳定版和 Beta 版网络浏览器中登陆的有趣功能。

浏览器稳定版

Chrome 98 和 Firefox 97 已于 2 月成为稳定版。

Chrome 98 提供了 self.structuredClone 方法。它使用结构化克隆算法创建值的深度克隆。详细了解 structuredClone()

浏览器支持

  • 98
  • 98
  • 94
  • 15.4

来源

Firefox 97 包含级联层@layer at-rule 定义了一个级联层,可帮助您控制特异性。

@layer framework {
  /* creates a new layer named framework */
}

Firefox 是首个推出发布版本的浏览器。不过,您可以参阅这篇帖子中有关 Beta 版的部分,因为此功能不久后将在所有地方推出。请参阅您的浏览器即将推出级联层,详细了解级联层。

浏览器支持

  • 99
  • 99
  • 97
  • 15.4

来源

Firefox 还会着陆 scrollbar-gutter 属性。此属性有助于消除因滚动条随着内容增大而出现的布局偏移。

滚动条边线是内边框边缘与外内边距边缘之间的空间。系统会在此处显示滚动条(如果需要)。如果没有滚动条,边线会显示为内边距的扩展。以下 CSS 会根据滚动条的尺寸向框的两侧添加间距,以保持外观对称。

.container {
  scrollbar-gutter: stable both-edges;
}

浏览器支持

  • 94
  • 94
  • 97

来源

Chrome 98 支持 COLRv1 彩色渐变矢量字体作为一种额外的新字体格式。彩色字体包含有多种颜色的字形,例如表情符号、国旗或彩色字母。

请参阅 Chrome 98 中的 COLRv1 颜色渐变矢量字体,详细了解这种新字体格式。

Beta 版浏览器版本

通过 Beta 版浏览器,您可以预览浏览器下一个稳定版本的新功能。不妨趁此时机测试一下新功能或内容移除,这些新功能或内容可能会在全球发布之前对您的网站产生影响。

2 月份的新 Beta 版是 Chrome 99Firefox 98。Safari Beta 15.4 仍在开发中,上个月我介绍了一些内容。

Chrome 99 包含级联层,Safari Beta 15.4 中也提供了级联层,我们预计很快就可以在所有常规浏览器中实现此功能。

此外,在 Chrome 99 中,CanvasRenderingContext2D 新增了几个属性,并在 HTMLInputElement 上新增了 showPicker() 方法,该方法可用于显示日期、时间、颜色和文件的浏览器选择器

在 Firefox 98 中,您可以找到 <dialog> 元素。这是 Firefox 和 Safari 测试版稳定后,所有常规浏览器都会提供的另一项功能。

所有这些 Beta 版功能很快就会在稳定版浏览器中推出。

“网络新体验”系列视频的一部分