icodelab
.dev
Статьи
Категории
Кейсы
Гайды
Заметки
Мысли
Все статьи
Инструменты
Конвертеры
Код
Генераторы
Все инструменты
Глоссарий
О сайте
UK
EN
RU
Главная
›
Глоссарий
›
Доступность (a11y)
Статьи
Кейсы
Гайды
Заметки
Мысли
Все статьи
Инструменты
Глоссарий
О сайте
Глоссарий
Доступность (a11y)
Доступность (Accessibility, a11y) — разработка веба так, чтобы люди с ограниченными возможностями могли им полноценно пользоваться. Около 15% населения имеет какое-либо ограничение. Во многих странах доступность веба — законодательное требование.
Основные категории
Зрительные
— слепота, слабое зрение. Инструмент: screen reader (NVDA, VoiceOver)
Слуховые
— глухота. Нужны субтитры и транскрипты
Моторные
— управление только клавиатурой. Весь функционал доступен без мыши
Когнитивные
— простота языка, предсказуемая навигация
Практика
Семантический HTML:
<button>
вместо
<div onclick>
Alt-тексты для изображений
Контрастность текста: минимум 4.5:1 (WCAG AA)
aria-label
,
role
для кастомных компонентов
Видимое фокусирование клавиатурой (
:focus-visible
)
Попередній
Динамическое программирование
Наступний
Замыкание (Closure)