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