Какая типичная ошибка при работе с ARIA attributes и как её избежать?
Что хотят услышать интервьюеры:
Главная ошибка: добавлять ARIA вместо использования нативной семантики.
Ответ:
ARIA attributes — это дополнительная семантика для assistive technologies.
Как избежать: держать явный поток данных, типизировать контракты, писать тесты и проверять поведение в сценариях изменения состояния.
Пример безопасного подхода:
<button aria-label='Закрыть диалог'>×</button>