>

♿ WCAG Accessibility — доступність для всіх

📘 Чому accessibility важлива?

Частина 1: WCAG Levels

Level Вимоги Призначення
Level A Базова доступність Мінімальний рівень — критичні проблеми, без яких сайт непридатний
Level AA Покращена доступність Рекомендований стандарт — більшість законів вимагають AA
Level AAA Максимальна доступність Ідеальний рівень — важко досягти для всього сайту

Частина 2: POUR принципи

POUR — 4 основні принципи WCAG:

1. Perceivable (Сприйнятний)

Формула квадратного рівняння: x = (-b ± √(b²-4ac)) / 2a

2. Operable (Операційний)

...

Як користуватися шпаргалкою

Ця шпаргалка зосереджує найважливіші формули, правила та визначення теми в компактному форматі для швидкого пошуку та підготовки до іспитів. Матеріал систематизований від базових понять до просунутих результатів.

Ефективне використання

Використовуйте шпаргалку поряд з розв'язуванням задач — не для списування, а як довідник формул. Спершу спробуйте пригадати формулу самостійно, потім звіртеся з довідником. Регулярне повторення формує стійку пам'ять.

Часті запитання (FAQ)

Які ключові формули та правила містить шпаргалка з ♿ wcag accessibility?
Ця шпаргалка з '♿ WCAG Accessibility' включає: основні означення, головні формули у компактному вигляді, правила обчислень, типові підстановки та приклади застосування. Все систематизовано для швидкого пошуку.
Для кого призначена ця шпаргалка з ♿ wcag accessibility?
Шпаргалка з '♿ WCAG Accessibility' орієнтована на студентів університетів та учнів старшої школи, а також на всіх, хто хоче швидко освіжити знання перед іспитом або при вирішенні практичних задач.
Як використовувати шпаргалку з ♿ wcag accessibility при підготовці до іспиту?
Оптимальна стратегія: спершу вивчіть теорію, потім використовуйте шпаргалку як довідник при розв'язанні задач. За 1–2 дні до іспиту перегляньте шпаргалку цілком, звертаючи увагу на формули, які ви плутаєте.
Чи охоплює ця шпаргалка всю програму курсу з ♿ wcag accessibility?
Шпаргалка з '♿ WCAG Accessibility' охоплює стандартну університетську програму: всі ключові теореми, формули та методи. Матеріал структурований від базових понять до просунутих результатів.
Де ще можна попрактикуватися з ♿ wcag accessibility після вивчення шпаргалки?
Після роботи зі шпаргалкою рекомендуємо: тренажери вправ на calculator.party (миттєвий зворотний зв'язок), розв'язані задачі (показують метод покроково) та онлайн-калькулятори для перевірки власних результатів.

3. Understandable (Зрозумілий)

4. Robust (Надійний)

Частина 3: Semantic HTML

...
...
...

Частина 4: ARIA (Accessible Rich Internet Applications)

ARIA Roles

Role Призначення Приклад
role="navigation" Навігація <nav role="navigation">
role="main" Головний контент <main role="main">
role="button" Кнопка (не <button>) <div role="button">
role="alert" Важливе повідомлення <div role="alert">Error!</div>
role="dialog" Modal dialog <div role="dialog" aria-modal="true">

ARIA States та Properties

...
Введіть email формату name@example.com

Результат:

Частина 5: Keyboard Navigation

Основні клавіші

Focus management

// Trap focus в modal dialog const modal = document.getElementById('modal'); const focusableElements = modal.querySelectorAll('a, button, input, textarea, select'); const firstElement = focusableElements[0]; const lastElement = focusableElements[focusableElements.length - 1]; modal.addEventListener('keydown', (e) => { if (e.key === 'Tab') { if (e.shiftKey) { if (document.activeElement === firstElement) { e.preventDefault(); lastElement.focus(); } } else { if (document.activeElement === lastElement) { e.preventDefault(); firstElement.focus(); } } } if (e.key === 'Escape') { closeModal(); } });

Частина 6: Color Contrast

Рівень Вимога Призначення
AA (normal text) ≥4.5:1 Текст <18pt (24px)
AA (large text) ≥3:1 Текст ≥18pt або ≥14pt bold
AAA (normal text) ≥7:1 Максимальний contrast

Перевірка contrast

  1. Chrome DevTools → Inspect елемент
  2. Styles panel → Color picker
  3. Contrast ratio: 4.92:1 ✅ AA / ❌ AAA
⚠️ Приклади поганого contrast:

Частина 7: Screen Reader Testing

Популярні screen readers

VoiceOver (Mac) швидкий старт

  1. Cmd + F5 — увімкнути VoiceOver
  2. VO + A — почати читання
  3. VO + → — наступний елемент
  4. VO + Space — активувати element
  5. VO = Ctrl + Option

Висновок

Accessibility Checklist:

📚 Ресурси: