Тестирование доступности
Тестирование доступности приложений 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.