2022 年 10 月,全新 Web 平台推出

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

浏览器稳定版

10 月,Firefox 106Chrome 107Safari 16.1 成为稳定版。我们来看看这对网络平台意味着什么。

网格轨迹的动画

多亏 Microsoft 贡献者的努力,Chrome 现在能够插值 grid-template-columnsgrid-template-rows 值。这意味着网格布局可以在状态之间平滑过渡,而不是在动画或过渡的一半处贴靠。

将鼠标悬停在头像上即可查看动画。此示例取自 CSS 动画网格布局一文,您可以了解更多详情。

浏览器支持

  • 107
  • 107
  • 66
  • 16

getDisplayMedia() 的新增内容

此外,Chrome 还为 getDisplayMedia() 添加了一些新功能,以防止屏幕共享时意外过度共享

  • displaySurface 选项可以指明 Web 应用首选提供特定的显示界面类型(标签页、窗口或屏幕)。
  • surfaceSwitching 选项用于指明 Chrome 是否应允许用户在共享标签页之间动态切换。
  • selfBrowserSurface 选项可用于禁止用户共享当前标签页。这样可以避免“镜厅”效果。
  • systemAudio 选项可确保 Chrome 仅向用户提供相关的音频捕获功能。

Safari 16.1 还支持 getDisplayMedia,从而添加对捕获特定 Safari 窗口的支持。

测试对 CSS 字体技术和功能的支持情况

Firefox 已通过 @supports 向功能查询中添加了 font-tech()font-format() 函数。以下示例测试是否支持 COLRv1 字体

@supports font-tech(color-COLRv1) {

}

您可以在 MDN 上找到更多示例。

滚动到文本片段

Safari 16.1 支持滚动到文本片段,可支持导航到指定了特定文本片段的网址。

AVIF 支持

Safari 16 支持静态 AVIF 图片,Safari 16.1 支持 macOS Ventura、iOS 16 和 iPadOS 16 上的动画 AVIF 图片。

适用于 Safari 的 Web 推送

Safari 16.1 为 macOS Ventura 上的 Safari 引入了 Web 推送支持。此功能使用 Push API 和 Notifications API,如需详细了解此功能,请参阅 Meet Web Push 一文。Safari 中的 Web 推送登录意味着,现已支持所有三大引擎。

Beta 版浏览器版本

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

Chrome 108 支持在打印时将 CSS 碎片化属性 break-beforebreak-afterbreak-insideavoid 值设为值。此值会告知浏览器应避免在应用了该值的元素之前、之后或内部中断。例如,以下 CSS 可避免图片在分页符处损坏。

figure {
    break-inside: avoid;
}

Chrome 108 开始对被替换元素的溢出行为方式做出了更改,在某些情况下,这可能会导致视觉变化。如需了解更多详情以及如何解决您看到的任何问题,请参阅 CSS 中被替换元素的溢出变化一文。

当屏幕键盘显示时,布局视口在 Android 版 Chrome 中的行为会发生变化。请阅读为 Android 版 Chrome 即将发生的视口大小调整行为变更做好准备,了解详情,并了解如何为下个月的稳定版发布做好准备。

Chrome 中还新增了 CSS 视口单元。包括小型(svwsvhsvisvbsvminsvmax)、大型(lvwlvhlvilvblvminlvmax)、动态(dvwdvhdvidvbdvmindvmax)和逻辑单元 (vi)、{19。vb这些单元已在 Firefox 和 Safari 中实施。

Firefox 107 支持 COLRv1 字体,与 Chrome 一起支持这种字体技术。此外,在字体中,Chrome 108 还通过 @supports 向功能查询添加了对 font-tech()font-format() 函数的支持。

Firefox 还增加了对 contain-intrinsic-size 的支持,让 Chrome 也支持这一功能。

Safari 16.2 Beta 版包含大量 CSS 修复,包括大小调整和滚动贴靠。

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