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


Тестирование доступности

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

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

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

Ниже описаны различные средства, которые можно использовать для тестирования реализации специальных возможностей как Для Windows, так и для веб-приложений.

Инструменты

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

  • Accessibility Insights for Web — это расширение для Chrome и Microsoft Edge Insider, которое помогает разработчикам находить и устранять проблемы с доступностью в веб-приложениях и сайтах. Она поддерживает два основных сценария:

    • FastPass — упрощенный двухшаговый процесс, который помогает разработчикам выявлять распространенные проблемы доступности с высоким уровнем влияния менее чем за пять минут.
    • оценки — позволяет любому убедиться, что веб-сайт полностью соответствует% стандартам и рекомендациям по доступности. Accessibility Insights также позволяет просматривать элементы автоматизации пользовательского интерфейса, свойства, шаблоны элементов управления и события (аналогично устаревшим инструментам Inspect и AccEvent, описанным в следующем разделе).
  • Аналитика специальных возможностей для Windows помогает разработчикам находить и устранять проблемы со специальными возможностями в приложениях Windows. Средство поддерживает три основных сценария:

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

Устаревшие средства тестирования

Следующие средства по-прежнему доступны в пакете SDK для Windows и описаны здесь для продолжения поддержки, но мы рекомендуем перейти на Accessibility Insights.

  • Наблюдатель за Доступными Событиями: средство "Наблюдатель за Доступными Событиями" (AccEvent) проверяет данные специальных возможностей для проверки элементов пользовательского интерфейса приложения, чтобы убедиться, что элементы пользовательского интерфейса вызывают соответствующие события Microsoft Active Accessibility и UI Automation при изменении пользовательского интерфейса. AccEvent обычно используется для отладки проблем и проверки правильности работы пользовательских и расширенных элементов управления.

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

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

  • средство проверки специальных возможностей пользовательского интерфейса: средство проверки специальных возможностей пользовательского интерфейса (AccChecker) проверяет, выполнены ли ключевые требования к специальным возможностям пользовательского интерфейса. AccChecker включает проверки для UI Automation, Microsoft Active Accessibility и Accessible Rich Internet Applications (ARIA). Он может предоставить статическую проверку на наличие ошибок, таких как отсутствующие имена, проблемы с деревом и многое другое. Он помогает проверить программный доступ и имеет расширенные функции для поддержки автоматизации тестирования специальных возможностей.

  • UI Automation Verify: UI Automation Verify (UIA Verify) — это структура тестирования для ручного и автоматизированного тестирования реализации автоматизации пользовательского интерфейса элемента управления или приложения. Он также может регистрировать результаты теста. Вы можете интегрировать приложение в тестовый код и проводить регулярные, автоматизированные проверки или точечные проверки сценариев автоматизации пользовательского интерфейса. Это средство полезно для проверки того, что изменения приложений с установленными функциями не имеют новых проблем или регрессии в областях, помимо новых функций.

Устаревшие средства

Инструменты Accessible Explorer и UI Spy устарели и больше недоступны. Вместо этого используйте проверки или AccScope.