Поделиться через


Разработка доступных приложений Windows

Изображение героя специальных возможностей

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

  1. Программный доступ — предоставление доступных имен, ролей и значений для всех элементов пользовательского интерфейса, чтобы вспомогательные технологии, такие как средства чтения с экрана, могли интерпретировать свое приложение.
  2. Навигация по клавиатуре — убедитесь, что каждая часть приложения может работать с клавиатурой для пользователей, которые не могут использовать мышь или сенсорный экран.
  3. Цвет и контрастность — поддержка тем высокой контрастности и обеспечение соответствия текста минимальным коэффициентам контрастности (4.5:1 для обычного текста, 3:1 для большого текста).

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

Руководства по реализации

Средства чтения с экрана и автоматизация пользовательского интерфейса

Статья Описание
Предоставление основных сведений о специальных возможностях Задайте доступные имена, роли и значения, чтобы вспомогательные технологии могли интерпретировать пользовательский интерфейс.
Ориентиры и заголовки Используйте ориентиры и заголовки модель автоматизации пользовательского интерфейса, чтобы пользователи могли эффективно осуществлять навигацию по содержимому.
Средства чтения с экрана и аппаратные кнопки системы Обработка событий аппаратной кнопки для средств чтения с экрана, таких как "Narrator".
Партнёры по пользовательской автоматизации Реализуйте элементы автоматизации для пользовательских элементов управления, чтобы обеспечить поддержку модель автоматизации пользовательского интерфейса.
Шаблоны и интерфейсы управления Справочник по шаблонам элементов управления модель автоматизации пользовательского интерфейса и интерфейсам поставщика.

Навигация с помощью клавиатуры

Статья Описание
Доступность клавиатуры Реализуйте порядок вкладок, навигацию со стрелками, клавиши доступа и активацию клавиатуры.

Визуальная доступность

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

Тестирование и проверка

Статья Описание
тестирование доступности Тестируйте доступность вашего приложения с помощью Accessibility Insights, Inspect и программы экранного диктора.
список проверки доступности Пошаговый контрольный список для обеспечения соответствия вашего приложения требованиям доступности, включая декларацию в Store.

Samples

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

Пример кода в браузере

Новый браузер примеров, заменяющий коллекцию кода MSDN.

примеры Windows App SDK на GitHub

В этих примерах показаны шаблоны использования API для Windows App SDK и WinUI.

галерея WinUI 3

Это приложение демонстрирует различные элементы управления WinUI, поддерживаемые в системе Fluent Design.

Videos

Различные видеоролики, посвященные созданию приложений Windows с учетом доступности, общим проблемам доступности и тому, как Майкрософт их решает.

API доступности Майкрософт

Общие сведения об инвалидности и специальных возможностях

Другие ресурсы

Блоги и новости

Последние новости из мира доступности Майкрософт.

Сообщество и поддержка

Место, где Windows разработчики и пользователи встречаются и учатся вместе.

сообщество Windows - Доступность