Accesibilidad en aplicaciones de Xamarin

Asegúrese de que las aplicaciones sean utilizables por el público más amplio posible.

Accesibilidad hace referencia al concepto de diseño de interfaces de usuario de aplicaciones que funcionan bien con características de visualización y asistencia de entrada del sistema operativo, como tipo grande, contraste alto, acercamiento, lectura de pantalla (texto a voz), indicaciones de comentarios visuales o hápticos y métodos de entrada alternativos.

Las plataformas de escritorio y móviles, como iOS, Android y Windows proporcionan API integradas que ayudan a los desarrolladores a crear aplicaciones accesibles, como Google TalkBack y VoiceOver de Apple.

Platform-Specific API

Para implementar las directrices de este documento, use las API proporcionadas por cada plataforma:

Lista de comprobación de accesibilidad

Siga estas sugerencias para asegurarse de que las aplicaciones son accesibles para el público más amplio posible. Consulte la lista de comprobación de pruebas de accesibilidad de Android y la página Accesibilidad de Apple para obtener información adicional.

Compatibilidad con fuentes grandes y contraste alto

Evite lacoding de dimensiones de control y, en su lugar, prefiera diseños que puedan cambiar de tamaño para dar cabida a tamaños de fuente más grandes. Pruebe las esquemas de color en modo de contraste alto para asegurarse de que son legibles.

Hacer que la interfaz de usuario sea autodescripta

Etiquete todos los elementos de la interfaz de usuario con texto descriptivo y sugerencias que sean compatibles con las API de lectura de pantalla en cada plataforma.

Asegúrese de que las imágenes y los iconos tienen una descripción de texto alternativa.

Las imágenes e iconos que forman parte de la interfaz de usuario de la aplicación (por ejemplo, botones o indicadores de estado) deben etiquetarse con una descripción accesible.

Diseño del árbol visual con la navegación accesible en mente

Use las API o controles de diseño adecuados para que la navegación entre controles mediante métodos de entrada alternativos siga el mismo flujo lógico que el uso de la pantalla táctil.

Excluya los elementos innecesarios de los lectores de pantalla (por ejemplo, imágenes o etiquetas visuales para los campos a los que ya se puede acceder).

No se base solo en indicaciones de audio o color.

Evite situaciones en las que la única indicación de progreso, finalización o algún otro estado sea un sonido o cambio de color. Diseñe la interfaz de usuario para incluir indicaciones visuales claras (solo con sonido y color para refuerzo) o agregue indicadores de accesibilidad específicos.

Al elegir colores, intente evitar una paleta que sea difícil de distinguir para los usuarios con celosidad de color.

Subtítulos para vídeo, texto para audio

Proporcione subtítulos para el contenido de vídeo y un script legible para el contenido de audio. También resulta útil proporcionar controles que ajusten la velocidad del contenido de audio o vídeo y asegurarse de que los botones de volumen y reproducción/pausa son fáciles de encontrar y usar.

Localize

Las descripciones de accesibilidad se pueden (y deben) localizar donde la aplicación admite varios idiomas.