Рекомендации по реализации специальных возможностей в надстройках Office

Надстройки со специальными возможностями работают для всех пользователей — людей, которые используют средства чтения с экрана, перемещаются по клавиатуре, используют высокую контрастность или взаимодействуют с сенсорным вводом. Создание с учетом специальных возможностей с самого начала повышает удобство использования для всех пользователей и расширяет рынок для ваших решений.

Рекомендации по доступности веб-содержимого (WCAG) — это международные стандарты, определяющие, что необходимо для доступности надстройки. Мы рекомендуем ознакомиться с ними, прежде чем приступать к сборке.

Использование нескольких способов ввода

Надстройка должна поддерживать ввод с клавиатуры, сенсорного ввода и мыши, чтобы каждый пользователь смог взаимодействовать с ней независимо от устройства или возможностей.

  • Убедитесь, что пользователи могут выполнять все операции только с помощью клавиатуры . Пользователи должны иметь возможность получить доступ к каждому элементу на странице с помощью сочетания клавиш TAB и стрелки.
  • На мобильных устройствах надстройка должна предоставлять полезные звуковые отзывы, когда пользователи управляют элементами управления сенсорного ввода.
  • Сохранение логического порядка чтения и навигации в DOM или дереве пользовательского интерфейса.
  • Убедитесь, что все интерактивные элементы предоставляют свои имена, роли и состояние вспомогательным технологиям с помощью соответствующих меток ARIA.

Простота использования надстройки

Предсказуемое поведение и четкие отзывы помогают всем пользователям понять, что происходит в надстройке.

  • Не полагайтесь только на звук, чтобы оповещать пользователей о важных сведениях.
  • Не полагайтесь только на цвет, форму, размер или визуальное расположение, чтобы передать смысл или инструкции.
  • Не требуются сложные жесты (перетаскивание, много касание, движение по времени) без предоставления более простых альтернатив.
  • Тщательно управляйте фокусом. Не перемещайте фокус на другой элемент, если пользователь не инициирует изменение. Рекомендации см. в статье Шаблоны навигации для надстроек Office.
  • Предоставляйте возможность проверки, подтверждения или аннулирования всех действий, к чему-либо обязывающих.
  • Не вводите ограничение по времени для действий пользователя.

Наглядность при работе с надстройкой

Четкий визуальный дизайн и достаточная контрастность гарантируют, что пользователи с низким зрением или цветовой слепотой могут читать и понимать ваш пользовательский интерфейс.

  • Избегайте непредвиденных изменений цвета.
  • Предоставляйте содержательные и своевременные описания элементов пользовательского интерфейса, заголовков, заголовков, входных данных и ошибок. Убедитесь, что имена элементов управления четко описывают намерение элемента управления.
  • Убедитесь, что элементы пользовательского интерфейса правильно отображаются во всех четырех встроенных контрастных темах Windows: Aquatic, Desert, Dusk и Night Sky. Чтобы протестировать, перейдите в раздел Параметры Windows>Специальные> возможностиКонтрастные темы, выберите каждую из них и проверка, что все текст, кнопки, ссылки и другие элементы пользовательского интерфейса в надстройке видны и имеют достаточную контрастность.
  • Следуйте рекомендациям по контрастности цветов WCAG. Стремитесь к коэффициенту контрастности не менее 4,5:1 для обычного текста и 3:1 для большого текста.

Обеспечение доступности содержимого и мультимедиа

  • Предоставьте текстовые альтернативы для всего значимого нетекстового содержимого (например, изображений, значков, SVG, диаграмм и пользовательских элементов управления).
  • Не помещайте в изображения осмысленный текст, если не указан эквивалентный текст.
  • Предоставьте расшифровки для аудиоконтента.
  • Предоставьте синхронизированные субтитры для предварительно записанного или динамического видео со звуком.
  • Для предупреждения пользователей помимо звуковых сигналов должны использоваться и другие варианты, например визуальные подсказки или вибрация.
  • Предоставьте пользователям возможность приостановить, остановить или отключить звук или анимацию.

Проверка специальных возможностей

Регулярное тестирование специальных возможностей помогает устранять проблемы, прежде чем они достигнут пользователей, и гарантирует, что надстройка продолжит работать со специальными возможностями по мере развития стандартов и платформ.

Интеграция автоматизированных проверок

Автоматизированные средства могут обнаруживать множество проблем, но не оценивают, насколько хорошо ваша надстройка работает со специальными возможностями.

  • Запустите Аналитику специальных возможностей в рамках конвейера сборки или непрерывной интеграции, чтобы выявить распространенные проблемы со специальными возможностями на ранних этапах.
  • Используйте автоматизированные проверки для проверки:
    • Контрастность цветов.
    • Имена и метки со специальными возможностями.
    • Порядок фокусировки клавиатуры.
    • Роли и атрибуты ARIA.
    • Размер целевого объекта и интервал.

Проверка поддержки специальных возможностей

Протестируйте надстройку с помощью часто используемых специальных возможностей, чтобы убедиться, что пользователи могут:

  • Навигация по всем интерактивным элементам только с помощью клавиатуры.
  • Понимать назначение элементов управления с помощью выходных данных средства чтения с экрана.
  • Выполняйте задачи, не опираясь на зрение, слух или точные движения указателя.

Проверьте взаимодействие с помощью следующих средств:

Убедитесь, что:

  • Все функции доступны без использования мыши.
  • Индикаторы фокуса видны и не скрыты.
  • Динамические обновления объявляются соответствующим образом.
  • Пользовательские компоненты пользовательского интерфейса предоставляют свою роль, состояние и значение.

Шаблоны тестового взаимодействия

Оцените потоки пользователей, а не только отдельные элементы управления, чтобы убедиться, что:

  • Перетаскивание или взаимодействие на основе жестов имеет альтернативу с помощью клавиатуры.
  • Ограниченные по времени взаимодействия могут быть приостановлены, расширены или отключены.
  • Оповещения и уведомления передаются без использования только звука.
  • Методы проверки подлинности и ввода не зависят от памяти, зрения или временных ответов.

Повторное тестирование по мере развития стандартов

Специальные технологии и международные рекомендации по специальным возможностям со временем меняются. Периодически тестируйте, чтобы не отставать от изменений в международных рекомендациях по специальным возможностям. Дополнительные сведения см. в разделе Тестирование специальных возможностей.

См. также