Согласно спецификации проект AMP запрещает HTML-теги, такие как форма, вход, текстовое поле, выбор и опция.
Однако Страница поиска Google AMP использует тег формы и ввода.
В чем причина запрета входных элементов?
Согласно спецификации проект AMP запрещает HTML-теги, такие как форма, вход, текстовое поле, выбор и опция.
Однако Страница поиска Google AMP использует тег формы и ввода.
В чем причина запрета входных элементов?
В отношении Malte Ubl комментарий 1/11/2017, поддержка формы была запущена. См. http://ampproject.org/docs/reference/components/amp-form.
Предыдущие ответы, которые я предоставил, теперь устарели, но сохранены ниже. Спасибо.
========================================
См. ответ, предоставленный @nickh для более поздних разработок с AMP. Google "Намерение реализовать: Поддержка форм AMP" заменит мой старый ответ. Мой ответ ниже был представлен в октябре 2015 года и теперь устарел. Спасибо!
========================================
Поскольку фокус AMP - это статические веб-страницы, элементы формы выглядят вне сферы видимости.
В соответствии с доказательством концепции GitHub: "AMP HTML - это способ создания веб-страниц для статического контента, который рендерит с надежной и быстрой производительностью". https://github.com/ampproject/amphtml
И объявление от 7 октября 2015 года гласит: "Мы решили полностью сосредоточиться на статическом контенте , поскольку он поддается более радикальным подходам к оптимизации, которые легче применять по всем направлениям". https://www.ampproject.org/how-it-works/
По сути, Google обращается к низким висячим фруктам в веб-технологиях.
Первая версия компонента amp-form была реализована и теперь может быть включена в качестве экспериментальной функции. amp-form
позволяет отправлять формы в формате HTTP и XHR (XMLHttpRequest). Вы можете найти несколько примеров здесь.
amp-form теперь является поддерживаемой функцией AMP: https://amphtml.wordpress.com/2016/10/31/forms-now-supported-in-amp/
В мае 2016 года было создано Intent to Implement для AMP для поддержки форм.
Реализация частично завершена, и AMP поддерживает формы и входы с определенными атрибутами. См. документацию для amp-form
.