Аудит доступності сайту за стандартом WCAG 2.1 (рівень AA)

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

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

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Аудит доступності сайту за стандартом WCAG 2.1 (рівень AA)
Середня
~3-5 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Аудит доступності сайту по стандарту WCAG 2.1 (рівень AA)

WCAG 2.1 AA — міжнародний стандарт веб-доступності, обов'язковий для державних сайтів у ЄС (EN 301 549) та США (Section 508). Рівень AA включає 50+ критеріїв успіху, що охоплюють сприйнятність, керованість, розумність та надійність інтерфейсу.

Принципи POUR

Perceivable (сприйнятливий): інформація доступна через різні органи чуття. Operable (керована): усі функції доступні з клавіатури. Understandable (розумна): інтерфейс передбачувана та послідовний. Robust (надійна): працює з допоміжними технологіями.

Інструментарій аудиту

Автоматичні інструменти (знаходять ~30% проблем):

# axe DevTools — розширення Chrome/Firefox
# Запустити на кожній сторінці: F12 → Accessibility

# axe-core через Playwright
npm install -D @axe-core/playwright

# audit.spec.ts
import { test, expect } from '@playwright/test';
import AxeBuilder from '@axe-core/playwright';

const pagesToAudit = [
    '/', '/about', '/contact', '/login', '/dashboard'
];

for (const path of pagesToAudit) {
    test(`${path} has no WCAG 2.1 AA violations`, async ({ page }) => {
        await page.goto(`https://staging.example.com${path}`);

        const results = await new AxeBuilder({ page })
            .withTags(['wcag2a', 'wcag2aa', 'wcag21aa'])
            .analyze();

        expect(results.violations).toEqual([]);
    });
}
# WAVE — онлайн або розширення
https://wave.webaim.org/

# Pa11y
pa11y --standard WCAG2AA https://example.com --reporter html > report.html

# Lighthouse
lighthouse https://example.com --only-categories=accessibility --output html

Ручне тестування (60-70% проблем):

  • Навігація тільки з клавіатури — пройти весь user flow
  • Перевірка з NVDA + Chrome / JAWS + IE / VoiceOver + Safari
  • Тест з збільшенням 200% та 400% (SC 1.4.10 Reflow)
  • Режим високого контрасту Windows
  • Вимкнути CSS — структура повинна залишатися значимою

Контрольний список ключових критеріїв WCAG 2.1 AA

1.1.1 Non-text Content (A)

  • Усі зображення мають alt
  • Піктограмні кнопки мають aria-label
  • Складні діаграми мають текстовий опис

1.3.1 Info and Relationships (A)

  • Заголовки H1-H6 відображають структуру документа
  • Списки використовують <ul>/<ol>/<li>
  • Таблиці мають <th> з scope
  • Форми: кожен input має <label>

1.4.3 Contrast (Minimum) (AA)

  • Текст: мінімум 4.5:1
  • Крупний текст (18pt/14pt bold): мінімум 3:1

1.4.4 Resize Text (AA)

  • Текст масштабується до 200% без втрати вмісту

1.4.10 Reflow (AA)

  • На 320px немає горизонтального скролу

1.4.11 Non-text Contrast (AA)

  • UI-компоненти та графіка: мінімум 3:1 до фону

2.1.1 Keyboard (A)

  • Усі функції доступні з клавіатури

2.4.3 Focus Order (A)

  • Порядок фокусу логічний

2.4.7 Focus Visible (AA)

  • Видимий індикатор фокуса на всіх елементах

3.1.1 Language of Page (A)

  • <html lang="uk"> встановлений

3.3.1 Error Identification (A)

  • Помилки форми описані текстом, а не просто кольором

4.1.2 Name, Role, Value (A)

  • Усі спеціальні компоненти мають коректні role, aria-label, aria-expanded

Формат звіту

## Звіт аудиту WCAG — example.com
Дата: 2024-11-15
Стандарт: WCAG 2.1 AA
Інструменти: axe DevTools, NVDA 2024.2, ручне тестування

### Резюме

| Рівень | Порушень | Статус |
|-------|-----------|--------|
| Критичні (Level A) | 8 | Fail |
| Значні (Level AA) | 12 | Fail |
| Попередження | 23 | Review |

### Критична проблема #1

**Критерій:** 1.1.1 Non-text Content
**Елементи:** 47 зображень без alt на сторінках /gallery, /products
**Вплив:** екранна читалка озвучує імена файлів
**Виправлення:** додати змістовний alt до всіх зображень
**Пріоритет:** P1 (Critical)

Типові знахідки на сайтах

  • Відсутність атрибута lang на HTML-елементі
  • Погана контрастність сірого тексту на білому фоні
  • Спеціальні селекти та dropdown без підтримки клавіатури
  • Форми з placeholder замість label
  • Слайдери та каруселі без кнопок керування
  • Вимкнений zoom (maximum-scale=1)

Часові рамки проведення аудиту

Обсяг сайту Термін
Лендинг (5–10 сторінок) 2–3 дні
Корпоративний сайт (20–50 сторінок) 4–7 днів
SaaS / веб-додаток 7–14 днів
Виправлення за результатами x1.5 часу аудиту