Контраст текста/иконок, не передавать смысл только цветом, видимый focus, достаточные размеры целей, понятные labels, альтернативы для нетекста, предсказуемая навигация и читаемые ошибки.
Разбор
- Проверяйте состояния: hover/focus/disabled/error.
- Motion: учитывайте prefers-reduced-motion.
- Формы: связанный label, инструкции до ошибки.
- Передавайте a11y-требования в спеки/Dev Mode.
Итог
Дизайнер закладывает a11y в визуал и состояния, не «отдаёт на откуп» разработке.