Pruebas de accesibilidad

Probar la accesibilidad de las aplicaciones de Windows, las herramientas de tecnología de asistencia (AT) y los marcos de interfaz de usuario es fundamental para garantizar una experiencia de usuario satisfactoria a las personas con diversas discapacidades (como visión, aprendizaje, destreza o movilidad y lenguaje o comunicación), restricciones situacionales o que simplemente prefieren usar un teclado.

Tanto el acceso mediante programación como el acceso al teclado son fundamentales para favorecer la accesibilidad. Debe asegurarse de que la aplicación proporciona un acceso mediante programación adecuado a todos los elementos de la interfaz de usuario e información sobre todos los escenarios de la aplicación, y de que todos los escenarios de la aplicación se pueden realizar con solo el foco del teclado y la navegación.

Además de comprobar el acceso mediante programación, algunas de las herramientas enumeradas aquí también pueden ayudar a evaluar la compatibilidad de la aplicación con el acceso al teclado y la navegación. Sin embargo, también es importante, siempre que sea posible, comprobar la implementación con usuarios de tecnologías de asistencia, como lectores de pantalla.

A continuación se describen las distintas herramientas que se pueden usar para probar la implementación de la accesibilidad de las aplicaciones web y Windows.

Herramientas

Accessibility Insights: ayuda a los desarrolladores a encontrar y corregir problemas de accesibilidad en sitios web y aplicaciones de Windows.

  • Accessibility Insights for Web es una extensión para Chrome y Microsoft Edge Insider que ayuda a los desarrolladores a encontrar y corregir problemas de accesibilidad en sitios y aplicaciones web. Admite dos escenarios principales:

    • FastPass: un proceso ligero de dos pasos que ayuda a los desarrolladores a detectar problemas comunes de accesibilidad de alto impacto en menos de cinco minutos.
    • Evaluación: permite a cualquier persona comprobar que un sitio web es 100 % compatible con los estándares de accesibilidad y las directrices. Accessibility Insights también le permite revisar Automatización de la interfaz de usuario elementos, propiedades, patrones de control y eventos (similares a las herramientas heredadas Inspect y AccEvent descritas en la sección siguiente).
  • Accessibility Insights for Windows ayuda a los desarrolladores a encontrar y corregir problemas de accesibilidad en las aplicaciones de Windows. La herramienta admite tres escenarios principales:

    • Live Inspect permite a los desarrolladores comprobar que un elemento de una aplicación tiene las propiedades adecuadas Automatización de la interfaz de usuario simplemente al mantener el puntero sobre el elemento o establecer el foco del teclado en ella.
    • FastPass: un proceso ligero de dos pasos que ayuda a los desarrolladores a detectar problemas comunes de accesibilidad de alto impacto en menos de cinco minutos.
    • Solucionar problemas le permite diagnosticar y corregir problemas de accesibilidad específicos.

Herramientas de pruebas heredadas

Las siguientes herramientas siguen estando disponibles en Windows SDK y se documentan aquí para obtener soporte continuo, pero se recomienda realizar la transición a Accessibility Insights.

  • Accessible Event Watcher: la herramienta Accessible Event Watcher (AccEvent) examina los datos de accesibilidad para ayudar a validar los elementos de la interfaz de usuario de la aplicación, para asegurarse de que los elementos de la interfaz de usuario generan eventos adecuados de Active Accessibility y Automatización de la interfaz de usuario cuando se producen cambios en la interfaz de usuario. AccEvent normalmente se usa para depurar problemas y para validar que los controles personalizados y extendidos funcionan correctamente.

  • Inspect: Inspect permite ver los datos de accesibilidad en cualquier elemento de la interfaz de usuario. Es especialmente útil, al extender un control común o crear un control personalizado, para asegurarse de que las propiedades y los patrones de control se establecen correctamente.

  • Visor de alcance de accesibilidad: la herramienta Visor de alcance de accesibilidad permite a los desarrolladores evaluar visualmente la accesibilidad de su aplicación durante las primeras fases de diseño y desarrollo. Visor de alcance de accesibilidad ayuda a visualizar cómo un lector de pantalla utiliza la información de automatización de la interfaz de usuario que proporciona una aplicación. Puede mostrar áreas en las que agregar información o soporte técnico a la aplicación puede mejorar su accesibilidad.

  • UI Accessibility Checker: la herramienta UI Accessibility Checker (AccChecker) comprueba que se cumplen los requisitos clave de accesibilidad de la interfaz de usuario. AccChecker incluye comprobaciones de verificación para Automatización de la interfaz de usuario, Microsoft Active Accessibility y Accessible Rich Internet Applications (ARIA). Puede proporcionar una comprobación estática en busca de errores, como nombres que faltan, problemas de árbol y mucho más. Ayuda a comprobar el acceso mediante programación y tiene características avanzadas para admitir la automatización de las pruebas de accesibilidad.

  • Comprobación de Automatización de la interfaz de usuario: Comprobación de Automatización de la interfaz de usuario (UIA Verify) es un marco de pruebas para pruebas manuales y automatizadas de la implementación de la Automatización de la interfaz de usuario de un control o aplicación. También puede registrar los resultados de la prueba. Puede integrar la aplicación en el código de prueba y realizar pruebas periódicas automatizadas o comprobaciones puntuales de los escenarios de Automatización de la interfaz de usuario. Esta herramienta es útil para comprobar que los cambios en aplicaciones con características establecidas no tienen nuevos problemas ni regresiones en áreas más allá de las nuevas características.

Herramientas obsoletas

Las herramientas Accessible Explorer y UI Spy están obsoletas y ya no están disponibles. Use Inspect o Visor de alcance de accesibilidad en su lugar.