Показывайте ошибки рядом с полем и в списке вверху для скринридера; не полагайтесь только на красную обводку — цвет не единственный канал смысла (см. WCAG 2.2).
Разделяйте обязательные поля для маршрутизации лида и «приятно иметь» для сегментации — каждое дополнительное поле на старте воронки имеет цену в процентах отправки.
- [Understanding WCAG 2.2 — введение WAI](https://www.w3.org/WAI/WCAG22/Understanding/intro) — Связь критериев и пользовательских сценариев.
---
## Техника
Используйте autocomplete и корректные type/inputmode для мобильных клавиатур; на сервере повторно валидируйте всё, что пришло из браузера.
Для файлов ограничьте MIME, размер и вирусное сканирование до записи на диск — форма заявки не должна становиться точкой загрузки вредоносного ПО.
