(资料图片)
自上一个主要版本的Chrome发布以来,已经过去了四个星期,这意味着现在是时候以GoogleChrome103的形式获得新版本了。此版本具有预呈现机制,应可显著加快页面加载速度、支持本地字体访问以及 Web 共享中的 AVIF 文件。
我们将从Google重新实现Chrome中的预渲染机制开始。这以前已被“无状态预取”所取代,后者更安全,但并没有真正提供显著的性能优势。这就是为什么谷歌已经回到绘图板上支持“103 Early Hints HTTP”响应代码(“103”与具有相同编号的Chrome版本无关)。谷歌对这项工作的描述如下:
HTTP/2 引入了服务器推送的概念,这是一种允许服务器先发制人地将数据发送到客户端的机制。服务器推送旨在提高站点性能。从那以后的几年里,开发人员通常更喜欢从Web交互的客户端进行预加载。103 个早期导航提示提供了一种实现此目的的新方法。
这应该会显著提高网页加载速度,减少资源占用,提高代码复杂性,并解决此方法初始版本中存在的安全性和隐私问题。Chrome 103中的新推测规则也将改善页面加载,该规则将提供“灵活的语法,用于定义哪些传出链接有资格在导航之前推测地准备”。
此外,Web 共享现在支持 AVIF 文件(.avif 扩展名)。AVIF是一种比JPEG更有效的格式,Google希望在Web Share中支持它将进一步使用它。
Chrome 103的另一项功能受到网络开发人员的欢迎是网络应用能够使用本地字体来显示内容。以前,必须实施繁琐的解决方法,其中包括将字体文件上传到Web应用程序的服务器。
与此同时,联合凭证管理(FedCM)API正在进行源站试验。这是Google为改善Chrome的隐私而采取的又一步,它允许用户使用联合身份提供商登录网络应用,并将权限级别的详细信息传达给用户。
谈到开发人员可能比消费者更感兴趣的细节,AbortSignal对象正在获得一个新的超时()方法,该方法需要毫秒作为参数,一个JavaScript API直接修改ARIA属性,一个原始的压缩流压缩方法,一个Element.isVisible()方法,它完全按照名称的含义,以及Web应用程序自愿忘记串行端口的能力。.Chrome 103还将通过更改URL后立即触发popstate来与Firefox的行为保持一致,您可以在此处找到技术细节。
最后,这次开发人员试用版中有三个功能。处于开发人员试用期意味着需要从标志启用它们。