Directrices y listas de comprobación para accesibilidad (XAML)

Aquí se proporciona una lista de comprobación que puedes usar para garantizar que tu aplicación de Windows en tiempo de ejecución con C++, C# o Visual Basic sea accesible.

¿Buscas la versión para HTML/JavaScript de este tema? Consulta Directrices y listas de comprobación para accesibilidad (HTML).

  1. Establece el nombre accesible (obligatorio) y la descripción accesible (opcional) para los elementos de la interfaz de usuario interactivos y de contenido de la aplicación.

    Un nombre accesible es una cadena de texto descriptiva y corta que un lector de pantalla usa para anunciar un elemento de la interfaz de usuario. Algunos de los elementos de la interfaz de usuario como TextBlock y TextBox promueven su contenido de texto como nombre accesible predeterminado; consulta Nombre del texto interno.

    Debes establecer el nombre accesible de forma explícita para imágenes y otros controles que no promueven contenido de texto interno como nombre accesible implícito. Debes usar etiquetas para los elementos de formulario, de modo que el texto de la etiqueta se pueda usar como destino LabeledBy en el modelo de automatización de la interfaz de usuario de Microsoft para la correspondencia de etiquetas y entradas. Si quieres proporcionar a los usuarios más información sobre la interfaz de usuario que la que suele incluir el nombre accesible, las descripciones accesibles e información sobre herramientas ayudan a los usuarios a comprender la interfaz de usuario.

    Para obtener más información, consulta Nombre accesible y Descripción accesible.

  2. Implementar accesibilidad de teclado:

    • Prueba el orden de los índices de tabulación para una interfaz de usuario. Si es necesario, ajusta el orden de los índices de texto, lo que puede requerir la activación o desactivación de determinados controles o la modificación de los valores predeterminados de TabIndex en algunos de los elementos de la interfaz de usuario.
    • Usa controles que admitan la navegación por teclas de dirección para elementos compuestos. En los controles de Windows en tiempo de ejecución predeterminados, la navegación por teclas de dirección suele venir implementada.
    • Usa controles que admitan la activación del teclado. En los controles de Windows en tiempo de ejecución predeterminados, en especial aquellos que admiten el modelo Invoke de automatización de la interfaz de usuario, la activación del teclado suele estar disponible; consulta la documentación de ese control.
    • Define teclas de acceso o teclas de aceleración para partes específicas de la interfaz de usuario que admitan interacción. Consulta Responder a la entrada de teclado para ver código de ejemplo.
    • Para cualquier control personalizado que uses en la interfaz de usuario, comprueba que hayas implementado estos controles con la compatibilidad adecuada de AutomationPeer para la activación y que hayas definido invalidaciones para controlar las teclas según sea necesario a fin de admitir teclas de activación, recorrido, y acceso o aceleración.

    Para obtener más información, consulta Implementación de accesibilidad de teclado.

  3. Comprueba visualmente tu interfaz de usuario para asegurarte de que el contraste de texto sea adecuado, que los elementos se representen correctamente en los temas de contraste alto y que los colores se usen correctamente.

    • Usa las opciones de pantalla del sistema para ajustar el valor de puntos por pulgada (ppp) de la pantalla y asegúrate de que la interfaz de usuario de la aplicación se escala correctamente cuando cambie el valor de ppp. (Algunos usuarios cambian los valores de ppp como una opción de accesibilidad que encontrarás en Accesibilidad).
    • Usa una herramienta de análisis de color para comprobar que la relación de contraste del texto visual sea de al menos 4.5:1.
    • Cambia a un tema de contraste alto y comprueba que la interfaz de usuario de la aplicación pueda leerse y usarse.
    • Asegúrate de que tu interfaz de usuario no use el color como el único modo de transmitir información.

    Para obtener más información, consulta Admitir temas de contraste alto y Cumplir con requisitos para texto accesible.

  4. Ejecuta herramientas de accesibilidad, soluciona problemas notificados y comprueba la experiencia de lectura de pantalla.

    Usa herramientas como Inspect para comprobar el acceso mediante programación, ejecuta herramientas como AccChecker para descubrir errores comunes y comprueba la experiencia de lectura en pantalla con el Narrador.

    Para obtener más información, consulta Cómo probar la accesibilidad de una aplicación.

  5. Asegúrate de que la configuración del manifiesto de la aplicación siga las instrucciones de accesibilidad. Consulta el tema Hacer que los iconos sean accesibles.

  6. Declara como accesible a tu aplicación en la Tienda Windows.

    Si implementaste la compatibilidad de accesibilidad de línea base, declarar tu aplicación como accesible en la Tienda Windows puede ayudarte a llegar a más clientes y obtener más buenas calificaciones.

    Para obtener más información, consulta Declarar tu aplicación como accesible en la Tienda Windows. No olvides que declarar la aplicación como accesible no afecta a Windows Phone.

Temas relacionados

Accesibilidad en aplicaciones de Windows en tiempo de ejecución con C#/VB/C++ y XAML
Diseño de accesibilidad
Procedimientos que deben evitarse

 

 

Mostrar:
© 2015 Microsoft