Google 近日宣布,他们将推迟 Chrome 浏览器原定强制要求 Progressive Web Apps(PWA)具备离线功能支持的计划。
相对于普通网站,使用 Progressive Web App 的主要好处之一就是通过"安装",该应用在功能上能够更接近系统中的本地应用。早在 2 月份,Google 就宣布了他们打算要求 PWA 在离线状态下也能使用某些功能。为此,当时 Chrome 89 获得了执行测试的能力,以验证一个应用的离线版本是否能够正确加载,然后才允许安装该应用。
例如,像 Chrome Labs 的 Squoosh 这样的应用程序就可以完全离线工作,尽管它是基于 Web 技术构建的,但是所有的工作都是在你的设备上完成的。当然,大部分可安装的网络应用由于需要实时获取网络内容(如 Twitter 和 Stadia),因此都只有在有网络连接的情况下才能正常工作。
按照此前 Google 原本计划中的要求——该要求将于 2021 年 8 月开始与 Chrome 93 一起执行,要求中规定 PWA 不一定需要在离线时提供任何功能,一个简单的"离线调用页面",在页面中能够向用户解释需要联网就可以了。当离线访问 PWA 时,Chrome 会简单地检查应用程序是否返回一个有效的页面。
今天,Google 已经更新了他们关于 PWA 离线要求的指导,在指导中将计划完全搁置了下来,而且没有提出重新引入的日期。根据 Google 更新的指导内容,他们只表示由于发现了问题以及 Web 开发者社区给出的反馈,决定暂停该要求。
这项计划未来何去何从,我们将持续关注。
本文地址:https://www.oschina.net/news/137902/chrome-pauses-pwa-offline-requirement