Почему Google AMP Project (ускоренные мобильные страницы) запрещает создание и ввод тегов?

Согласно спецификации проект AMP запрещает HTML-теги, такие как форма, вход, текстовое поле, выбор и опция.

Однако Страница поиска Google AMP использует тег формы и ввода.

В чем причина запрета входных элементов?

Ответы

Ответ 1

В отношении 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 обращается к низким висячим фруктам в веб-технологиях.

Ответ 2

Первая версия компонента amp-form была реализована и теперь может быть включена в качестве экспериментальной функции. amp-form позволяет отправлять формы в формате HTTP и XHR (XMLHttpRequest). Вы можете найти несколько примеров здесь.

Ответ 4

В мае 2016 года было создано Intent to Implement для AMP для поддержки форм.

Реализация частично завершена, и AMP поддерживает формы и входы с определенными атрибутами. См. документацию для amp-form.