Partekatu honen bidez:


Lista de comprobación de accesibilidad

En este tema se proporcionan recomendaciones para hacer que la aplicación de Windows sea accesible y reconocible para los clientes que buscan aplicaciones accesibles en Microsoft Store.

Nota:

Esta guía está escrita para aplicaciones de WinUI 3 o Windows App SDK. Si estás dando mantenimiento a una aplicación UWP heredada, las API equivalentes están disponibles en los espacios de nombres Windows.UI.Xaml.

Use las siguientes recomendaciones durante el diseño, la implementación y las pruebas. Juntos, cubren las expectativas básicas de accesibilidad para el uso del teclado, el contenido legible, la compatibilidad con la tecnología de asistencia y la detectabilidad de Microsoft Store.

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

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

    Debe establecer el nombre accesible explícitamente para imágenes u otros controles que no promueven el contenido de texto interno como un nombre accesible implícitamente. Debe usar etiquetas para elementos de formulario para 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 correlacionar etiquetas y entradas. Si desea proporcionar más instrucciones de interfaz de usuario para los usuarios que normalmente se incluyen en el nombre accesible, las descripciones accesibles y la 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 la accesibilidad del teclado:

    • Pruebe el orden de índice de tabulación predeterminado para una interfaz de usuario. Ajuste el orden del índice de tabulación si es necesario, lo que puede requerir habilitar o deshabilitar determinados controles, o cambiar los valores predeterminados de TabIndex en algunos de los elementos de la interfaz de usuario.
    • Use controles que admitan la navegación por teclas de flecha para los elementos compuestos. En el caso de los controles predeterminados, la navegación por teclas de flecha normalmente ya está implementada.
    • Use controles que admitan la activación del teclado. En el caso de los controles predeterminados, especialmente aquellos que admiten el patrón invoke de automatización de la interfaz de usuario, la activación del teclado suele estar disponible; compruebe la documentación de ese control.
    • Establezca las teclas de acceso o implemente las teclas de aceleración para partes específicas de la interfaz de usuario que admiten la interacción.
    • Para los controles personalizados que use en la interfaz de usuario, verifique que ha implementado estos controles con la compatibilidad correcta de AutomationPeer para la activación, y que ha definido las sobrescrituras necesarias para el manejo de claves según sea necesario, a fin de admitir la activación, el recorrido y las teclas de acceso o aceleración.

    Para obtener más información, consulta interacciones con el teclado.

  3. Asegurarse de que el texto es un tamaño legible

    • Windows incluye varias herramientas y configuraciones de accesibilidad que los usuarios pueden aprovechar y ajustar a sus propias necesidades y preferencias para leer texto. Estos incluyen:
      • La herramienta de Lupa, que aumenta un área seleccionada de la interfaz de usuario. Debes asegurarte de que el diseño del texto de la aplicación no dificulta el uso de lupa para leer.
      • Configuración global de escalado y resolución en Ajustes ->Sistema ->Pantalla ->Escala y diseño. Exactamente qué opciones de ajuste de tamaño están disponibles puede variar, ya que depende de las funcionalidades del dispositivo de visualización.
      • Ajustes de tamaño de texto en Configuración->Facilidad de acceso->Mostrar. Ajuste la configuración **Hacer que el texto sea más grande*- para especificar solo el tamaño del texto en controles auxiliares en todas las aplicaciones y pantallas (los controles de texto XAML admiten el escalado de texto sin personalización adicional en escenarios estándar).

      Nota:

      La configuración **Hacer todo más grande*- permite a un usuario especificar su tamaño preferido para texto y aplicaciones en general solo en su pantalla principal.

  4. Compruebe visualmente la interfaz de usuario para asegurarse de que el contraste de texto es adecuado, los elementos se representan correctamente en los temas de contraste alto y los colores se usan correctamente.

    • Use una herramienta analizador de colores para comprobar que la relación de contraste de texto visual es al menos 4.5:1.
    • Cambie a un tema de contraste alto y compruebe que la interfaz de usuario de la aplicación es legible y utilizable.
    • Asegúrese de que la interfaz de usuario no use el color como la única manera de transmitir información.

    Para obtener más información, consulta temas de alto contraste y requisitos de texto accesibles.

  5. Ejecute herramientas de accesibilidad, solucione los problemas notificados y compruebe la experiencia de lectura en pantalla.

    Use herramientas como Inspeccionar para comprobar el acceso mediante programación, ejecutar herramientas de diagnóstico como AccChecker para detectar errores comunes y comprobar la experiencia de lectura de pantalla con Narrador.

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

  6. Agregue comprobaciones automatizadas de regresión de accesibilidad a la canalización de Integración Continua.

    Ejecute comprobaciones automatizadas para pantallas críticas y flujos en solicitudes de incorporación de cambios e integración continua. Configure la tubería para bloquear fusiones o lanzamientos cuando se detecten regresiones de accesibilidad críticas.

  7. Asegúrese de que la configuración del manifiesto de la aplicación sigue las directrices de accesibilidad, consulta Consideraciones de seguridad para tecnologías de asistencia.

  8. Declare la aplicación como accesible en Microsoft Store.

    Si ha implementado la compatibilidad con la accesibilidad de línea base, declarar la aplicación como accesible en Microsoft Store puede ayudar a llegar a más clientes y mejorar potencialmente las clasificaciones.

    Para obtener más información, consulta Accesibilidad en la Tienda.