Accesibilidad y automatización para desarrolladores de Windows

En este tema se proporcionan vínculos a documentación para desarrolladores de Windows que diseñan aplicaciones accesibles, desarrolladores de tecnología de asistencia, herramientas de creación de herramientas como lectores de pantalla y lupas, e ingenieros de pruebas de software que crean scripts automatizados para probar aplicaciones de Windows.

Recursos

Los recursos que se proporcionan aquí pueden ayudarle a crear aplicaciones de Windows para tantas personas como sea posible, incluidas aquellas con discapacidades, preferencias personales, consideraciones ambientales y estilos de trabajo específicos.

Introducción a los marcos de accesibilidad y automatización

La accesibilidad y automatización de Windows constan de dos tecnologías: Microsoft Active Accessibility (MSAA) y Automatización de la interfaz de usuario de Microsoft. MSAA es una tecnología heredada introducida con Windows 95, mientras que la Automatización de la interfaz de usuario es una tecnología más reciente y capaz que aborda las limitaciones de MSAA.

Desarrollo de aplicaciones accesibles para Windows

Los marcos de aplicaciones de Windows admiten numerosas características de accesibilidad que puede incorporar en la aplicación.

Desarrollo de marcos de trabajo de la interfaz de usuario accesibles para Windows

Los marcos de interfaz de usuario creados para la plataforma Windows siempre deben admitir el acceso mediante programación y la automatización, la navegación por teclado y las opciones de comandos, color y tema, y la personalización a través de la configuración del usuario.

Desarrollo de tecnología de asistencia para Windows

Cree lectores de pantalla, lupadores, reconocedores de voz, rastreadores oculares y otros hardware especializados compatibles con productos de Microsoft para personas con discapacidades de visión, dexteridad o movilidad, aprendizaje y lenguaje o comunicación.

Prueba de accesibilidad

Probar la accesibilidad de las aplicaciones de Windows, las herramientas de tecnología de asistencia (AT) y los marcos de trabajo de la interfaz de usuario garantizan que la aplicación proporcione acceso mediante programación adecuado a todos los elementos de la interfaz de usuario e información sobre todos ellos. También asegura que todos los escenarios de la aplicación se puedan realizar usando solo el foco y la navegación del teclado.

Consideraciones de seguridad para las tecnologías de asistencia

Normalmente, las aplicaciones de tecnología de asistencia necesitan acceso a elementos protegidos de la interfaz de usuario del sistema u otros procesos que podrían ejecutarse en un nivel de privilegios superior y deben ejecutarse con privilegios especiales para que el sistema confíe en ellas.

Procedimientos de accesibilidad recomendados

Los procedimientos recomendados de accesibilidad se centran en los detalles de diseño e implementación de la interfaz de usuario para controles y aplicaciones.

Configuración de accesibilidad

Cada parámetro de accesibilidad y cada característica de accesibilidad integrada corresponde a un parámetro del sistema que se puede establecer o consultar con la función SystemParametersInfo.

Hay dos tipos de configuraciones disponibles para los usuarios (a través del Centro de accesibilidad en el Panel de control) que también se exponen a los desarrolladores.

  • Parámetros de accesibilidad. Cuando se establecen, estos parámetros indican que las aplicaciones deben cambiar su comportamiento predeterminado. Las aplicaciones pueden comprobar el estado de un parámetro de accesibilidad para determinar si el usuario quiere un comportamiento especial que se puede proporcionar de manera específica de la aplicación. Por ejemplo, el parámetro ShowSounds indica que una aplicación que normalmente usa sonido para transmitir información importante también debe proporcionar la información visualmente.
  • Características de accesibilidad integradas. Estas características están integradas en el sistema o se proporcionan como una extensión para el sistema. Afectan a cómo el usuario proporciona la entrada del teclado y el mouse al equipo. Cuando está habilitada, su funcionalidad está disponible independientemente de las aplicaciones que se estén ejecutando. Un ejemplo es un filtro de teclado que facilita a los usuarios problemas de movimiento escribir combinaciones de teclas como CTRL+ALT+SUPR.