Chrome 103稳定版将于今天发布,新版本主要新特性包括通过预渲染机制可以显著改善页面加载速度、在 Web Share 中新增对 AVIF 文件的支持、以及支持本地字体访问等。
● 预渲染机制
该机制将替代 No State Prefetch,它更安全,但并没有真正提供显着的性能优势。这就是为什么 Google 回到绘图板上支持“103 Early Hints HTTP”响应代码。Google对这项工作的描述如下:
HTTP/2 引入了服务器推送的概念,这是一种允许服务器抢先向客户端发送数据的机制。服务器推送旨在提高站点性能。从那以后的几年里,开发人员通常更喜欢从 Web 交互的客户端进行预加载。 103 个早期导航提示提供了一种新方法。
这应该会显着提高网页加载速度,减少资源占用,提高代码复杂性,并解决此方法初始版本中存在的安全和隐私问题。页面加载也将通过 Chrome 103 中的新推测规则得到改进,该规则将提供“灵活的语法来定义哪些传出链接有资格在导航前推测准备好”。
● Web Share 中新增对 AVIF 文件的支持
现在 Web Share 支持 AVIF 文件(.avif 扩展名)。 AVIF 是一种比 JPEG 更有效的格式,Google 希望在 Web Share 中支持它可以进一步使用它。
● 本地字体
另一个受到 Web 开发人员欢迎的 Chrome 103 功能是 Web 应用程序能够使用本地字体来显示内容。以前,必须实施繁琐的解决方法,包括将字体文件上传到 Web 应用程序的服务器。
● Federated Credentials Management (FedCM) API
联合凭证管理 (FedCM) API 正在进行初步测试。这是 Google通过允许用户使用联合身份提供者登录 Web 应用程序来改善 Chrome 隐私的又一举措,并将权限级别的详细信息传达给用户。
● 开发者改进
谈到开发人员可能比消费者更感兴趣的细节,AbortSignal 对象正在获得一个新的 timeout() 方法,它以毫秒为参数,一个 JavaScript API 可以直接修改 ARIA 属性,一个原始的 deflate 压缩方法流, 一个 Element.isVisible() 方法,其功能完全符合其名称的含义,以及 Web 应用程序自动忘记串行端口的能力。
Chrome 103 还将通过在 URL 更改后立即触发 popstate 来与 Firefox 的行为保持一致,您可以在此处找到技术细节。最后,这次开发者试用了三个功能。参加开发人员试用意味着需要从标志中启用它们。它们如下:
Focusgroup
Fullscreen Capability Delegation
Support visual-box on overflow-clip-margin
Chrome 103 将于今天晚些时候开始推出。如果它在一天中没有自动为您更新到版本 103,请转到帮助 > 关于 Google Chrome 以在更新可用时触发更新。