我们已更新 AMP 路线图以反映 2017 年第一季度取得的部分进展。您可以在下方阅读有关部分重点内容的更多信息。
格式
我们继续重点关注如何使 AMP 格式有利于更具互动性和吸引力的用户体验。我们已推出 amp-bind,这是一个灵活的事件绑定系统,可在 AMP 中实现更多互动性,并以实验性 Beta 版发布。这意味着您可以测试 amp-bind 的一些基本行为,例如它如何与 图片轮播配合使用,但 amp-bind 在其发布之前仍无法在正式的 AMP 页面中有效使用,其发布目标为本季度晚些时候。
我们还在致力于滚动相关的互动。我们已开始直接解决两个具体用例:视差滚动和 根据上下文显示标题。此外,我们正在致力于 滚动绑定动画的一般灵活框架。
最后,本月早些时候,我们发布了 AMP Start,这是一个快速入门代码模板和组件集合,旨在为开发人员和设计师提供工具,以便快速轻松地创建出色的 AMP 网站。在未来几周内,我们将致力于寻找更简单的方法来使用和配置这些页面,而无需直接编辑代码。
广告
我们对固定广告进行了更新,移除了仅在第一个视口中加载广告的限制 - 这应该会提高可见性。我们希望这一改变还能通过提高固定广告实现的可见性来推动更大的获利。我们还更新了固定广告在没有广告填充时折叠,而不是显示一个空容器。
此外,本季度我们实现了100 个广告网络支持 AMP 的里程碑。为了帮助这些广告网络提供 AMP 广告,Cloudflare 推出了一种广告网络实现,让任何广告网络都可以轻松地提供广告。此外,Cloudflare 还推出了Firebolt,这是一套服务,可让发布商和广告网络轻松地提供 AMP 广告。
我们已经推出了对动态呼叫跟踪的支持,这通常用于广告着陆页,以识别广告归因。
在下一季度,我们正在努力提高提供给 AMP 页面的非 AMP 广告的性能。此外,我们还将致力于向非 AMP 页面提供 AMP 广告。
分析
我们扩展了对变量替换的支持,特别是客户端 ID,以链接和表单。前者可用于管理用户状态,涉及多页会话。后者可用于构建电子商务的添加至购物车流程。
我们还完成了向 Intersection Observer 的迁移以支持可见性功能。希望您不会注意到此迁移带来的任何变化。然而,它确实将 AMP 分析转向了一种备受推崇的元素可见性测量方法。我们还引入了新的触发器“ini-load”,当 AMP 元素或 AMP 文档的初始内容加载完毕时触发。与长期可用的文档级“visible”触发器相反,在文档级别使用的“ini-load”在视口中可见的所有内容元素也加载完毕之前不会触发。这有助于支持与 AMP 广告相关联的功能,并提供一种基于实际内容可见性来衡量参与度的新方法。
最后,我们启动了一个项目,该项目将使扩展能够利用 amp-analytics 向扩展作者报告数据,以便扩展作者能够更深入地了解其扩展的执行情况。
* * *
感谢 AMP 开发社区的工作和反馈。一如既往,如果您有任何问题或功能请求,请告诉我们。
AMP 项目产品经理 Rudy Galfi 发帖