Встречается на собеседованиях • сегодня

Как реализуется доступность JS

Доступность (a11y) в JS реализуется через ARIA-атрибуты, управление фокусом и семантический HTML. Основные подходы: 1. **ARIA**: Добавляем роли и состояния для динамических элементов: ```js button.setAttribute('aria-expanded', isExpanded); ``` 2. **Управление фокусом**: После модального окна возвращаем фокус: ```js const savedFocus = document.activeElement; modal.show(); // после закрытия savedFocus.focus(); ``` 3. **Живые регионы** для динамического контента: ```html
``` 4. **Клавиатурная навигация**: Обработка клавиш для кастомных элементов: ```js element.addEventListener('keydown', (e) => { if (e.key === 'Enter') handleClick(); }); ``` Важно тестировать с screen readers (NVDA, VoiceOver) и соблюдать WCAG.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы