您的位置:首页 >综合动态 >正文

谷歌浏览器108发布其中包含大量弃用和改进的COLRv1支持

摘要 Chrome107 支持 HEVC 解码已经一个多月了。现在,是时候发布 Chrome 108 了,它包含大量弃用、后端更改和面向开发人员的改进。与以前

Chrome107 支持 HEVC 解码已经一个多月了。现在,是时候发布 Chrome 108 了,它包含大量弃用、后端更改和面向开发人员的改进。与以前的版本不同,这个版本似乎没有对 Apple 的 Safari 团队、Mozilla 或网络开发人员的任何新功能提出反对意见。

这次我们将从弃用开始,稍微改变一下。由于极低的使用率、规范编辑的反馈以及它对当前实现的限制,ImageDecoderInit.premultiplyAlpha 功能正在被弃用。navigateEvent.scroll() 函数也被停用并被 restorescroll() 取代,因为它提供了更好的行为。同样,由于 Web 开发人员强调的设计缺陷, navigateEvent.transitionWhile() 被终止并被 intercept() 取代。

此外,mediaConstraint 中的googIPv6: false 属性已被弃用和删除。它用于在 WebRTC 中禁用 IPv6,但谷歌不建议再这样做,因为 IPv6 多年来一直是默认设置。类似地, window.defaultStatus 和 window.defaultstatus由于指纹问题、其他浏览器供应商采用率较低以及它们不会以任何有意义的方式影响浏览器行为这一事实而被弃用。

在开发人员试验(标志)后面也有更多的弃用测试。第一个不允许 Web 支付 API在获取清单时绕过 connect-src CSP 策略。禁用此行为可以提高数据安全性。砧板上的第二个特性是 PaymentInstruments API 。由于隐私缺陷和其他浏览器供应商未采用,它正在被淘汰。同样,“canmakepayment”服务工作者事件中的商家来源详细信息也被删除,以提高用户隐私。

现在我们已经完成了弃用,让我们换档新功能和其他添加。Chrome 108通过支持“可变”功能更好地实现了 COLRv1 颜色渐变矢量字体。我们的一些读者可能还记得他们在 Chrome 98 中遇到来自 Apple 的阻力时的介绍。谷歌声称苹果的 Safari 团队现在对该功能持“中立”态度,而不是“消极”。

还有大量的 CSS 更改,您可以在下面看到它们:

CSS break-after、break-before 和 break-inside 支持

替换元素的 CSS 溢出

CSS 值和单位模块级别 4:小型/大型/动态/逻辑视口单位

font-tech() 和 font-format() 条件扩展到 CSS @supports

ContentVisibilityAutoStateChanged 事件

最后基线项目对齐

@font-face src 中的 tech() 函数支持:描述符

CSS 'lh' 长度单位(开发者试用版)

拖曳的其他功能包括Android 屏幕键盘默认调整可视视口大小的能力、用于改进隐私的联合凭据管理 API、支持在 LayoutNG 中打印以及在文件系统访问中将异步方法更新为同步在 SyncAccessHandle 中应用程序接口。

还进行了一些小的改进,例如Array 和 TypedArray 类的附加方法、在 WeakMap中使用符号作为键的能力、对 Client Hints Header 的修改以及对权限策略中的通配符的支持。此外,Workers 现在可以使用媒体源扩展 (MSE) API,并且还有一个用于来回缓存 (BFcache)的新 NotRestoredReason API 。

Chrome 108 将于今天晚些时候开始推出。如果 Chrome 没有自动更新到版本 108,请转到“帮助”>“关于 Google Chrome ”以在可用时触发更新。接下来是 Chrome 109,它将在 12 月 1 日进入 Beta 通道,随后在 1 月 10 日发布稳定版。

版权声明:本文由用户上传,如有侵权请联系删除!