Аудит доступности мобильного приложения по WCAG
Мы проводим аудит доступности мобильных приложений по стандарту WCAG 2.1. Наши сертифицированные инженеры проверяют контрастность, текстовые альтернативы, навигацию со скринридерами и другие критерии. Закажите аудит под ключ — мы выявим все нарушения уровня A и AA и подготовим отчёт с примерами кода на Swift, Kotlin, Flutter или React Native. Свяжитесь с нами, чтобы оценить ваше приложение.
Почему аудит доступности критичен для вашего приложения?
Без аудита вы рискуете потерять до 15% пользователей с ограничениями, а также столкнуться с судебными исками (например, по ADA в США). WCAG 2.1 через WCAG2ICT применяется к мобильным приложениям. Уровни A и AA — минимальный порог для госзакупок и большинства требований. AA уровень покрывает в 3 раза больше сценариев использования для людей с нарушениями зрения и моторики, чем уровень A. Наш аудит гарантирует, что ваше приложение соответствует EN 301 549 и другим стандартам.
Какие проблемы выявляет аудит WCAG?
Мы обнаруживаем типичные проблемы: отсутствие accessibilityLabel на иконках, низкий контраст текста, неправильный порядок фокуса, невидимые для скринридеров ошибки форм и многое другое. Наш отчёт включает скриншоты каждого нарушения с приоритетом исправления. Пример: серый placeholder #9E9E9E на белом фоне даёт контраст 1.9:1 (требуется 4.5:1).
Что проверяем
Критерий 1.1 — Текстовые альтернативы — аудит доступности мобильного
Все нетекстовые элементы должны иметь текстовую альтернативу. На iOS — accessibilityLabel, на Android — contentDescription. Декоративные элементы помечаются как пропускаемые. Инструмент: Accessibility Inspector (Xcode) и Android Accessibility Scanner.
Критерий 1.3 — Адаптируемость
Структура не должна зависеть от визуального восприятия. Порядок чтения screen reader'а должен совпадать с логическим порядком. Для ConstraintLayout и ZStack порядок фокуса задаём явно.
Критерий 1.4 — Различимость
1.4.3 Контрастность (AA): минимум 4.5:1 для текста, 3:1 для крупного. Проверяем все элементы. 1.4.4 Изменение размера текста: поддержка Dynamic Type (iOS) и font scaling (Android). 1.4.10 Перекомпоновка: контент без горизонтальной прокрутки при масштабе до 400%. 1.4.11 Контраст для нетекстовых элементов: иконки, границы — 3:1.
Критерий 2.1 — Управление с клавиатуры
На мобильном — Switch Control и внешняя клавиатура. Все функции должны быть доступны без сенсорного экрана. Проверяем Tab-навигацию, Enter для активации, Escape для закрытия модалок.
Критерий 2.4 — Навигация
Фокус при открытии модального окна переходит на первый элемент, при закрытии — возвращается. Заголовки экранов структурируют страницу. Видимый фокус обязателен.
Критерий 3.3 — Помощь при вводе
Сообщения об ошибках должны быть связаны с полем через accessibilityHint или UIAccessibility.post(notification:). Только красный border невидим.
Формат аудита
Финальный отчёт содержит:
- Таблицу критериев WCAG с оценками Pass/Fail/N/A
- Скриншоты с описанием нарушений
- Приоритеты (блокирующие vs minor)
- Рекомендации с примерами кода
Пример таблицы:
| Критерий | Уровень | Статус | Описание нарушения |
|---|---|---|---|
| 1.1.1 | A | Fail | 14 иконок без contentDescription |
| 1.4.3 | AA | Fail | Серый placeholder #9E9E9E на белом: 1.9:1 |
| 2.4.3 | A | Pass | Порядок фокуса логичный |
| 1.4.4 | AA | Partial | Dynamic Type не поддерживается в кастомных ячейках |
Что входит в аудит?
В стоимость включено:
- Детальный отчёт с постраничным разбором
- Файл с примерами кода для iOS, Android, Flutter, React Native
- Приоритезация нарушений по критичности
- Консультация по исправлению через 1 неделю после отчёта
- Рекомендации по долгосрочной поддержке доступности
Инструменты, которые мы используем
- iOS: Accessibility Inspector, Xcode Audit, VoiceOver
- Android: Android Accessibility Scanner, TalkBack
- Общие: WAVE, axe DevTools, colour contrast analysers
Сравнение уровней A и AA
Уровень A — минимальные требования (25 критериев). Уровень AA добавляет ещё 21 критерий, включая контраст 4.5:1 и субтитры. На практике большинство клиентов выбирают AA, так как он покрывает основные потребности пользователей и соответствует законодательству.
| Параметр | Уровень A | Уровень AA |
|---|---|---|
| Текстовые альтернативы | Есть | Есть + описания для сложных элементов |
| Контраст | — | >=4.5:1 |
| Навигация с клавиатуры | Есть | Видимый фокус |
| Язык интерфейса | Указан | Указан + части языка |
Как мы проводим аудит?
- Подготовка: изучаем ваше приложение, собираем сценарии использования
- Автоматизированная проверка: запускаем Accessibility Scanner и Lighthouse
- Ручное тестирование: 3–5 сценариев на физических устройствах
- Составление отчёта: документируем каждое нарушение
- Финальная консультация: обсуждаем план исправлений
Наш опыт и гарантии
За 5 лет работы мы проверили более 100 мобильных приложений на доступность. Наши инженеры сертифицированы IAAP (International Association of Accessibility Professionals). Мы гарантируем, что после исправления по нашему отчёту ваше приложение пройдёт повторный аудит с результатом Pass по выбранному уровню.
Срок аудита: от 2 до 5 дней в зависимости от масштаба. Свяжитесь с нами для точной оценки и заказа.







