onclick
- это атрибут html по умолчанию для запуска пользовательского javascript, который не разрешен в amp.
Необходимо использовать синтаксис привязки amp, который может выглядеть следующим образом (последние 4 строки):
<amp-img
src="https://preview.amp.dev/static/samples/img/amp.jpg"
width="1080"
height="610"
layout="responsive"
alt="AMP"
on="tap:AMP.setState({…})"
tabindex="0"
role="button">
</amp-img>
Для onclick="…"
это on="tap:…"
, но есть и много других событий, которые вы можете использовать.Вот список .
Не забудьте установить атрибуты tabindex
и role
при использовании событий tap
для пользовательских элементов.В противном случае вы получите новые ошибки проверки.