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

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

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

  1. Задайте доступное имя (обязательно) и описание (необязательно) для содержимого и интерактивных элементов пользовательского интерфейса своей программы.

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

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

    Дополнительные сведения см. в разделах Доступное имя и Доступное описание.

  2. Реализуйте специальные возможности клавиатуры:

    • Протестируйте порядок табуляции по умолчанию пользовательского интерфейса. При необходимости измените этот порядок. Для этого может потребоваться включить либо отключить некоторые элементы управления или изменить значения TabIndex по умолчанию для некоторых элементов пользовательского интерфейса.
    • Используйте элементы управления, которые поддерживают навигацию при помощи клавиш со стрелками для составных элементов. Как правило, такая навигация уже реализована для элементов управления по умолчанию.
    • Используйте элементы управления, которые поддерживают активацию с помощью клавиатуры. Активация с помощью клавиатуры обычно доступна для элементов управления по умолчанию, в частности тех, которые поддерживают шаблон модели автоматизации пользовательского интерфейса Invoke. См. документацию конкретного элемента управления.
    • Задайте клавиши доступа или реализуйте сочетания клавиш для частей пользовательского интерфейса, которые поддерживают взаимодействие.
    • Убедитесь, что для всех пользовательских элементов управления вашего пользовательского интерфейса реализована правильная поддержка AutomationPeer для активации и переопределена обработка клавиш для поддержки активации, просмотра, клавиш доступа или сочетаний клавиш.

    Дополнительные сведения см. в статье Взаимодействия с помощью клавиатуры.

  3. Убедитесь, что текст доступен для чтения

    • Windows включает различные специальные возможности и параметры, которые пользователи могут использовать и настраивать в соответствии со своими потребностями и предпочтениями для чтения текста. К ним относятся следующие объекты.
      • Экранная лупа, которая увеличивает выбранную область пользовательского интерфейса. Убедитесь, что макет текста в приложении не затрудняет использование экранной лупы для чтения.
      • Глобальные параметры масштабирования и разрешения в разделе Параметры-Система-Дисплей-Масштаб>>> и макет. Доступные параметры изменения размера могут отличаться, так как это зависит от возможностей устройства отображения.
      • Параметры размера текста в разделе Параметры-Специальные> возможности доступа-Дисплей>. Настройте параметр Увеличить текст , чтобы указать только размер текста в вспомогательных элементах управления во всех приложениях и экранах (все элементы управления текстом UWP поддерживают масштабирование текста без настройки или шаблонов).

      Примечание

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

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

    • Используйте анализатор цветов, чтобы убедиться, что коэффициент контрастности текста составляет не менее 4,5:1.
    • Выберите тему с высокой контрастностью и убедитесь, что пользовательский интерфейс вашей программы можно читать и использовать.
    • Удостоверьтесь, что цвет не является единственным способом передачи информации в вашем пользовательском интерфейсе.

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

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

    Используйте такие инструменты как Inspect для проверки программного доступа; запустите средства диагностики, например AccChecker, чтобы обнаружить общие ошибки; проверьте также процесс чтения с экрана с помощью экранного диктора.

    Дополнительную информацию см. в статье, посвященной проверке специальных возможностей.

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

  7. Объявите о специальных возможностях своей программы в Microsoft Store.

    Если в приложении реализована поддержка основных специальных возможностей и вы объявили об этом в Microsoft Store, вы сможете привлечь больше клиентов и получить больше хороших оценок.

    Дополнительную информацию см. в статье Специальные возможности в Магазине.