ecommerce

required: HTML5-валидация до submit

required: HTML5-валидация до submit

Атрибут required на email и checkbox согласия блокирует submit с нативным сообщением браузера — базовый слой без JavaScript.

Кастомный UI ошибок — setCustomValidity() и reportValidity() поверх required.

- [required — MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required) — Обязательные поля.

- [Form validation — MDN](https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation) — Constraint API.

---

## Доступность

Визуально помечайте обязательные поля — не только звёздочкой цветом error.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.