Accesibilidad en aplicaciones de Xamarin

Asegúrese de que las aplicaciones puedan ser utilizadas 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 del sistema operativo y asistencia de entrada, como tipo grande, contraste alto, zoom, 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.

API específicas de la plataforma

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 sean 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 de Accesibilidad de Apple para obtener información adicional.

Compatibilidad con fuentes grandes y contraste alto

Evite las dimensiones de control de codificación dura y, alternativamente, prefiera diseños que puedan cambiar el tamaño para adaptarse a tamaños de fuente más grandes. Pruebe las combinaciones de colores en modo de contraste alto para asegurarse de que son legibles.

Hacer que la interfaz de usuario sea autodescriptiva

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

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

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

Diseño del árbol visual teniendo en cuenta la navegación accesible

Use los controles de diseño o las API 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 elementos innecesarios de los lectores de pantalla (imágenes decorativas o etiquetas para campos que ya son accesibles, por ejemplo).

No se base solo en indicaciones de audio o color

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

Al elegir colores, trata de evitar una paleta difícil de distinguir para los usuarios con daltonismo.

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 y pausa sean fáciles de encontrar y usar.

Localizar

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