2022年1月4日整理发布:歌曾表示,它希望将其 AMP 规范的优势带给坚持 Web 标准的网站,为它们提供与目前仅提供给使用其专有技术的网站相同的突出搜索定位。
2015 年谷歌 AMP 的推出,“加速移动页面”,在网络社区内引起了激烈的争论。AMP 基于 HTML、JavaScript 和其他相关技术,带有大量非标准更改和限制,谷歌表示,可以实现许多有用的东西,尤其是对于移动浏览器。
AMP 包含三个主要部分:一个受限制的 HTML 子集,带有用于图像、音频和视频等内容的自定义 AMP 特定标签;一个特殊的、强制性的 JavaScript 库,用于处理自定义标签、有限的动画和某些其他功能;和缓存代理系统,其中 Google 验证 AMP 页面并将其提供给客户端本身。
这些限制的目的是确保 AMP 页面较小、易于呈现且一致。页面所依赖的任何资源都来自 Google 的缓存,它们是异步加载的,以确保页面的文本内容永远不会被迫等待其他资产加载。缓存的设计使得 Google 可以将 AMP 内容嵌入到其他上下文中——例如,Google 搜索列表中的“热门故事”功能——并且这样做的方式不会混淆站点分析和广告。Google 开发了 AMP 以响应其他专有技术,例如 Apple News 和 Facebook 的 Instant Articles。
AMP 的功能本身并不是不受欢迎的。Web 性能,尤其是在移动平台上,很重要,遵循一组最佳实践规则以实现良好性能并不是一件坏事。能够将性能和干净的代码与特定的好处(例如突出的 Google 位置)联系起来,甚至可能对想要说服老板放弃自动播放视频和简化代码是值得投资的事情的开发人员有用。
但是 AMP 不是标准的,许多人认为谷歌是强有力的支持网站,以支持其专有格式,减少开放的 Web 以支持谷歌专有的东西。Top Stories 中的主要列表仅适用于提供其网站 AMP 版本的用户。想要保持严格的标准吗?那么你就没有突出的定位。
谷歌的缓存系统也受到批评;目前,每个 AMP 页面都是从 google.com URL 提供的,从而掩盖了原始 URL,从而掩盖了与实际开发内容的站点的连接。谷歌已经宣布了一项解决 URL 问题的计划,但就目前的情况而言,这是一个很大的痛点。
AMP 的反对者也认为 AMP 是不必要的。只需不做缓慢的事情,就可以构建快速的 Web 内容;谷歌优先考虑快速内容是一回事,但这应该对任何碰巧加载和呈现快速的内容开放,而不是跳过特殊谷歌圈的内容。
在本周的公告中,谷歌表示不会停止开发 AMP。但是,它将为使用标准 HTML 构建的站点提供相同的突出搜索定位等功能。究竟是哪种标准 HTML 以及应该如何使用它,嗯……这还有待确定。该公司表示将使用Web Packaging,这是一种将相关 Web 资源捆绑在一起的规范,最终将进入标准轨道,但其他具体细节尚未公布。AMP 的好处何时可用于非 AMP 的开放内容也没有时间表。我们也不知道,是否会为这些非 AMP 内容提供其他 AMP 好处,例如集成到 Gmail 中。
因此,新公告并未平息投诉。这是一个积极的步骤,但是,如果没有时间表和细节,就不可能确切地知道 Google 将如何定位 AMP 与开放标准。