软餐获悉,谷歌将于今天晚些时候发布最新的 Chrome 108 稳定版,届时该浏览器将从当前的 107.0.5304.122 升级到 Chrome 108。和 Chrome 107 类似,Chrome 108 更多的将是面向开发者的改进。
改进:
- Chrome 108 通过支持 “可变” 功能更好地实现了 COLRv1 颜色渐变矢量字体。
- 以及大量的 CSS 更改:
- 其他功能包括:Android 屏幕键盘默认调整可视视口大小的能力、用于改进隐私的联合凭据管理 API、支持在 LayoutNG 中打印以及在文件系统访问中将异步方法更新为同步在 SyncAccessHandle 中应用程序接口。
- 最后还进行了一些小的改进:例如 Array 和 TypedArray 类的附加方法、在 WeakMap 中使用符号作为键的能力、对 Client Hints Header 的修改以及对权限策略中的通配符的支持。此外,Workers 现在可以使用媒体源扩展 (MSE) API,并且还有一个用于来回缓存 (BFcache) 的新 NotRestoredReason API 。
弃用:
- 由于极低的使用率、来自规范编辑的反馈以及它对当前实现的限制,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” 服务工作者事件中的商家来源详细信息也被删除,以提高用户隐私。