Тестирование специальных возможностей приложений Windows, вспомогательных технологий (AT) и платформ пользовательского интерфейса имеет решающее значение для обеспечения успешного взаимодействия с пользователем с различными ограниченными возможностями (включая зрение, обучение, dexterity/mobility, and language/communication), ситуационные ограничения или те, кто просто предпочитает использовать клавиатуру.
Программный доступ и доступ к клавиатуре имеют решающее значение для поддержки специальных возможностей. Вы должны убедиться, что приложение обеспечивает достаточный программный доступ ко всем элементам пользовательского интерфейса и что все сценарии приложения можно выполнять только с помощью фокуса клавиатуры и навигации.
Помимо проверки программного доступа, некоторые средства, перечисленные здесь, также могут помочь оценить поддержку приложения для доступа к клавиатуре и навигации. Однако при возможности важно проверить реализацию с пользователями вспомогательных технологий, таких как средства чтения с экрана.
Ниже описаны различные средства, которые можно использовать для тестирования реализации специальных возможностей как Для Windows, так и для веб-приложений.
Инструменты
Специальные возможности Аналитика. Помогает разработчикам находить и устранять проблемы со специальными возможностями как на веб-сайтах, так и в приложениях Windows.
Специальные возможности Аналитика для Интернета — это расширение для Программы предварительной оценки Chrome и Microsoft Edge, которое помогает разработчикам находить и устранять проблемы со специальными возможностями в веб-приложениях и сайтах. Она поддерживает два основных сценария:
FastPass — упрощенный двухэтапный процесс, который помогает разработчикам выявлять распространенные проблемы с высоким уровнем доступности менее чем за пять минут.
Оценка — позволяет любому пользователю убедиться, что веб-сайт соответствует 100% стандартам и рекомендациям по специальным возможностям. Специальные возможности Аналитика также позволяют просматривать модель автоматизации пользовательского интерфейса элементы, свойства, шаблоны элементов управления и события (аналогичные устаревшим средствам Проверки и AccEvent, описанным в следующем разделе).
Специальные возможности Аналитика для Windows помогают разработчикам находить и устранять проблемы со специальными возможностями в приложениях Windows. Средство поддерживает три основных сценария:
Live Inspect позволяет разработчикам убедиться, что элемент в приложении имеет правильные модель автоматизации пользовательского интерфейса свойства, просто наведите указатель мыши на элемент или задав фокус клавиатуры на нем.
FastPass — упрощенный двухэтапный процесс, который помогает разработчикам выявлять распространенные проблемы с высоким уровнем доступности менее чем за пять минут.
Устранение неполадок позволяет диагностировать и устранять определенные проблемы со специальными возможностями.
Устаревшие средства тестирования
Следующие средства по-прежнему доступны в пакете SDK для Windows и описаны здесь для продолжения поддержки, но мы рекомендуем перейти на специальные возможности Аналитика.
Наблюдатель за событиями со специальными возможностями: средство "Наблюдатель за доступными событиями" (AccEvent) проверяет данные специальных возможностей, помогающие проверять элементы пользовательского интерфейса, чтобы элементы пользовательского интерфейса вызывали надлежащие специальные возможности Microsoft Active Access и модель автоматизации пользовательского интерфейса события при изменении пользовательского интерфейса. AccEvent обычно используется для отладки проблем и проверки правильности работы пользовательских и расширенных элементов управления.
Проверка. Проверка позволяет просматривать данные специальных возможностей в любом элементе пользовательского интерфейса. Особенно полезно при расширении общего элемента управления или создании пользовательского элемента управления, чтобы гарантировать правильность настройки свойств и шаблонов элементов управления.
AccScope: средство AccScope позволяет разработчикам визуально оценить доступность приложения на ранних этапах разработки и разработки. AccScope помогает визуализировать, как средство чтения с экрана использует модель автоматизации пользовательского интерфейса сведения, которые предоставляет приложение. В нем могут отображаться области, в которых добавление информации или поддержки в приложение может повысить его доступность.
Средство проверки специальных возможностей пользовательского интерфейса: средство проверки специальных возможностей пользовательского интерфейса (AccChecker) проверяет, выполнены ли ключевые требования к специальным возможностям пользовательского интерфейса. AccChecker включает в себя проверка проверки для модель автоматизации пользовательского интерфейса, microsoft Active Accessibility и доступных расширенных интернет-приложений (ARIA). Он может предоставить статический проверка поиск ошибок, таких как отсутствующие имена, проблемы с деревом и многое другое. Он помогает проверить программный доступ и имеет расширенные функции для поддержки автоматизации тестирования специальных возможностей.
модель автоматизации пользовательского интерфейса Проверка: модель автоматизации пользовательского интерфейса Проверка (проверка UIA) — это платформа тестирования для ручного и автоматического тестирования реализации элемента управления или приложения. модель автоматизации пользовательского интерфейса. Он также может регистрировать результаты теста. Вы можете интегрировать приложение в тестовый код и проводить регулярное, автоматизированное тестирование или точечные проверка сценариев модель автоматизации пользовательского интерфейса. Это средство полезно для проверки того, что изменения приложений с установленными функциями не имеют новых проблем или регрессии в областях, помимо новых функций.
Устаревшие средства
Доступные средства Обозреватель и шпиона пользовательского интерфейса устарели и больше не доступны. Вместо этого используйте проверку или AccScope.
В этом модуле рассматриваются различные понятия о специальных возможностях и его добавлении в веб-приложения во время веб-разработки. Вы узнаете, как правильно использовать html-теги для описания информации, и различные улучшения, которые можно сделать на своих сайтах.
Средство AccScope позволяет разработчикам и тестировщикам оценить доступность своего приложения во время разработки и проектирования приложения, а не на поздних этапах тестирования цикла разработки приложения.
Описание AccChecker (средство проверки специальных возможностей пользовательского интерфейса), средство для тестирования реализации модель автоматизации пользовательского интерфейса приложения или microsoft Active Accessibility (MSAA).
Документация по специальным возможностям и автоматизации Windows предоставляет сведения для разработчиков, стремящихся создавать и тестировать доступные приложения Для Windows, которые можно использовать как можно больше людей, в том числе с нарушениями или ограниченными возможностями.
Узнайте, как использовать средство Проверки, которое может выбрать любой элемент пользовательского интерфейса и просмотреть его данные специальных возможностей.
Microsoft Active Accessibility — это технология на основе COM, которая улучшает работу специальных возможностей с приложениями, работающими в Microsoft Windows.
В этом разделе представлен обзор спецификации microsoft модель автоматизации пользовательского интерфейса, которая является основой реализации windows модель автоматизации пользовательского интерфейса.
Клиентские приложения получают сведения об элементе управления путем получения общих свойств через интерфейс IUIAutomationElement, а также путем получения свойств, зависящих от типа, с помощью интерфейсов шаблонов элементов управления, поддерживаемых элементом управления.