根据 规范 ,AMP 项目禁止 HTML 标签,如表单、输入、文本区域、选择和选项。
但是,Google 的 AMP 搜索页面使用表单和输入标签。
禁止输入元素的原因是什么?
根据 Malte Ubl 在 2017 年 1 月 11 日的评论,表单支持已经启动。请参阅http://ampproject.org/docs/reference/components/amp-form。
我之前提供的答案现在已经过时,但保留在下面。谢谢。
=========================================
有关 AMP 的最新发展,请参阅 @nickh 提供的答案。Google 的“实施意图:AMP 表单支持”将取代我的旧答案。我在下面的答案是在 2015 年 10 月提供的,现在已经过时了。谢谢!
=========================================
由于 AMP 的重点是静态网页,因此表单元素似乎超出了范围。
根据 GitHub 的概念证明:“AMP HTML 是一种为静态内容构建网页的方法,该网页以可靠、快速的性能呈现。” https://github.com/ampproject/amphtml
2015 年 10 月 7 日的公告指出,“我们决定完全专注于静态内容,因为它有助于更彻底的优化方法,更容易全面应用。” https://www.ampproject.org/how-it-works/
从本质上讲,谷歌正在解决网络技术中容易实现的目标。
amp-form 现在是 AMP 支持的功能:https ://amphtml.wordpress.com/2016/10/31/forms-now-supported-in-amp/
2016 年 5 月,为 AMP 创建了实施意图以支持表单。
实现部分完成,AMP 支持具有某些属性的表单和输入。请参阅amp-form
.