WCAG 2.2 Accessibility: CSS практики для інклюзивного дизайну
WCAG 2.2 Accessibility: CSS практики для інклюзивного дизайну
Веб-доступність — це не опція, це необхідність. CSS відіграє вирішальну роль у створенні доступних досвідів, які працюють для всіх, включаючи користувачів з обмеженими можливостями.
Чому доступність важлива
- 15% населення світу має якусь форму інвалідності
- Законодавчі вимоги у багатьох країнах (ADA, Section 508, EAA)
- Кращий UX для всіх - покращення доступності корисні всім користувачам
- SEO переваги - доступні сайти ранжуються краще
Контраст кольорів (WCAG 2.2 Level AA)
Мінімальні вимоги
- Звичайний текст: співвідношення контрасту 4.5:1
- Великий текст (18pt+): співвідношення 3:1
- UI компоненти: співвідношення 3:1
.button {
background: #0066cc;
color: #ffffff;
}.button-bad {
background: #7a7a7a;
color: #999999;
}
Інструменти тестування
Використовуйте наш Gradient Generator з вбудованою перевіркою контрасту, або:
- Chrome DevTools
- WebAIM Contrast Checker
- Lighthouse accessibility audit
Стани фокусу
Ніколи не видаляйте outline фокусу без надання альтернативи.
button:focus-visible {
outline: 3px solid #0066cc;
outline-offset: 2px;
box-shadow: 0 0 0 4px rgba(0, 102, 204, 0.25);
}
Налаштування руху
Поважайте налаштування користувача для зменшеного руху:
@media (prefers-reduced-motion: reduce) {
.card {
transition: none;
} .card:hover {
transform: none;
}
}
Міркування щодо Screen Readers
Візуально прихований, але доступний контент через .sr-only і skip links залишається важливою базою.
Інтервал тексту
Користувачі повинні мати можливість налаштовувати інтервал тексту без втрати контенту.
Touch Targets
Мінімум 44x44px для touch targets.
Поширені помилки
Чекліст тестування
- Клавіатурна навігація працює
- Фокус видимий
- Контраст проходить WCAG AA
- Анімації поважають reduced motion
- Touch targets не менше 44x44px
- Текст можна збільшити до 200%
- Працює зі screen readers
Висновок
Доступність — це безперервний процес, а не галочка. Почніть з цих CSS основ і тестуйте з реальними користувачами та допоміжними технологіями.

Коментарі
0Щоб залишати коментарі, увійдіть у свій акаунт.