为什么Google的AMP项目(加速移动页面)禁止表单和输入标签?

时间:2015-10-09 08:51:48

标签: amp-html

根据 specs AMP项目禁止HTML标签,如表格,输入,文本区域,选择和选项。

但是,Google's AMP Search Page使用表单和输入标记。

禁止输入元素的原因是什么?

4 个答案:

答案 0 :(得分:9)

Per Malte Ubl在2017年1月11日的评论中,表单支持已经启动。请参阅http://ampproject.org/docs/reference/components/amp-form

我提供的先前答案现已过时,但保留在下方。感谢。

========================================

请参阅@nickh提供的有关AMP近期发展的答案。谷歌"意图实施:AMP Forms支持"将取代我的旧答案。我的答案于2015年10月提供,现已过时。谢谢!

========================================

由于AMP的重点是静态网页,因此表单元素似乎超出了范围。

根据GitHub概念验证:" AMP HTML是一种为静态内容构建网页的方法,可以提供可靠,快速的性能。" https://github.com/ampproject/amphtml

2015年10月7日的公告声明,"我们决定完全专注于静态内容,因为它适用于更容易全面应用的更激进的优化方法。 #34; https://www.ampproject.org/how-it-works/

基本上谷歌正在解决网络技术中的低成本问题。

答案 1 :(得分:5)

amp-form组件的第一个版本已经实施,现在可以作为实验性功能启用。 amp-form允许HTTP和XHR(XMLHttpRequest)表单提交。您可以找到一些示例here

答案 2 :(得分:3)

答案 3 :(得分:2)

2016年5月,为AMP创建Intent to Implement以支持表单。

实施部分完成,AMP支持具有特定属性的表单和输入。请参阅the documentation for amp-form