Доступность — это возможность пользоваться интерфейсом людям с разными ограничениями: зрение, слух, моторика, когнитивные особенности, временные травмы, медленный интернет, только клавиатура.
Хорошая база
Семантический HTML — правильные теги (button, a, nav, main, заголовки), а не «всё на div».
Клавиатурная навигация — фокус виден, порядок логичный, нет ловушек фокуса.
Альтернативы медиа — осмысленный alt, подписи к видео/аудио.
Контраст и масштаб — текст читается, UI не ломается при увеличении.
Понятные формы — связанные label, понятные ошибки.
ARIA только когда нужно — сначала нативный HTML, потом роли/состояния.