Главная страница » Блог » Почему формы и скрипты не работают на AMP-страницах?

Почему формы и скрипты не работают на AMP-страницах?

Почему формы и скрипты не работают на AMP-страницах? Потому что AMP блокирует обычный JavaScript и произвольные обработчики событий ради скорости и безопасности. Вместо них используются специальные компоненты: amp-form для создания форм и amp-script для выполнения пользовательских скриптов.

Для проверки работоспособности откройте AMP-валидатор в браузере и раздел Enhancements в Google Search Console — там отображаются все ошибки интерактивных элементов. Подключайте amp-form через официальный CDN, укажите атрибут action-xhr для отправки данных, а логику выносите в отдельный файл amp-script размером до 150 килобайт. Inline-обработчики, например onsubmit, запрещены и не выполняются.

Внимание:
Условия: Внедрение системы — от 50 000 ₽/мес. Если бюджет подходит — посмотреть тарифы →
Прокрутить вверх