---
title: Контрольный список по мобильной доступности
slug: Web/Accessibility/Mobile_accessibility_checklist
tags:
- Мобильная разработка
- доступность
translation_of: Web/Accessibility/Mobile_accessibility_checklist
---
Этот документ содержит краткий список требований доступности для разработчиков мобильных приложений. Он будет обновляться по мере появления новых техник и подходов.
Цвет
- Контраст цвета ДОЛЖЕН соответствовать требованиям уровня AA WCAG 2.0:
- Коэффициент контрастности 4.5:1 для обычного текста (менее 18 пунктов или 14 пунктов для жирного текста).
- Коэффициент контрастности 3:1 для крупного текста (минимум 18 пунктов или 14 пунктов для жирного текста).
- Информация, передаваемая через цвет, ДОЛЖНА быть доступна и другими способами (подчёркнутый текст для ссылок и т. д.).
Видимость
- Техники сокрытия содержимого, такие как нулевая непрозрачность, порядок z-индекса и размещение вне экрана, НЕ ДОЛЖНЫ использоваться исключительно для управления видимостью.
- Всё, кроме видимого в данный момент экрана, ДОЛЖНО быть действительно невидимым:
- ИСПОЛЬЗУЙТЕ
hidden
атрибут или свойство visibility
или изменяйте тип отображения.
- Без абсолютной необходимости, НЕ ИСПОЛЬЗУЙТЕ
aria-hidden
атрибут.
Фокус
- Все интерактивные элементы ДОЛЖНЫ иметь состояние фокуса:
- Стандартные элементы, такие как ссылки, кнопки и поля формы фокусируемые по умолчанию.
- Нестандартные элементы ДОЛЖНЫ иметь соответствующую ARIA Role, назначенную им. Например, кнопка, ссылка или чекбокс.
- Фокус должен обрабатываться в логическом порядке и последовательным образом.
Текстовые эквиваленты
- Текстовый эквивалент ДОЛЖЕН быть предусмотрен для каждого не строго презентационного нетекстового элемента в приложении.
- Используйте alt и title там, где это уместно (см. статью Steve Faulkner's про использование HTML атрибута {{ htmlelement("title") }}).
- Если вышеуказанные атрибуты неприменимы, используйте соответствующие ARIA Properties, такие как
aria-label
, aria-labelledby
, или aria-describedby
.
- Необходимо ИЗБЕГАТЬ текста внутри изображений.
- Все элементы формы ДОЛЖНЫ иметь метки ({{ htmlelement("label") }} элементы) в интересах пользователей программы чтения с экрана.
Обработка состояния
- Стандартные элементы, такие как радиокнопки и чекбоксы обрабатываются операционной системой. Однако, для других кастомных элементов изменения состояния должны быть предоставлены через ARIA States, такие как
aria-checked
, aria-disabled
, aria-selected
, aria-expanded
, and aria-pressed
.
Общие рекомендации