Accesibilidad de Xamarin.Forms
Crear una aplicación accesible garantiza que la aplicación podrá ser usada por personas que interaccionan con la interfaz de usuario con una variedad de necesidades y experiencias.
Hacer que una aplicación de Xamarin.Forms sea accesible significa pensar en el diseño de muchos elementos de interfaz de usuario. Para obtener información sobre cuestiones que hay que tener en cuenta, vea la lista de comprobación de accesibilidad. Ya se pueden solucionar muchos problemas de accesibilidad como las fuentes grandes y la configuración adecuada de color y contraste mediante las API de Xamarin.Forms.
Las guías Accesibilidad para Android y Accesibilidad para iOS contienen información detallada de las API nativas expuestas por Xamarin, y la Guía de accesibilidad UWP en MSDN explica el enfoque nativo en esa plataforma. Estas API se usan para implementar por completo aplicaciones accesibles en cada plataforma.
Actualmente, Xamarin.Forms no tiene compatibilidad integrada con todas las API de accesibilidad que hay disponibles en cada una de las plataformas subyacentes. Pero sí admite configurar las propiedades de automatización en los elementos de la interfaz de usuario para admitir las herramientas de ayuda a la navegación y el lector de pantalla, que es uno de los aspectos más importantes al crear aplicaciones accesibles. Para más información, vea Propiedades de automatización.
En las aplicaciones de Xamarin.Forms también se puede especificar el orden de tabulación de los controles, con el fin de mejorar la facilidad de uso y la accesibilidad. Para más información, consulte Accesibilidad del teclado.
Otras API de accesibilidad (como PostNotification en iOS) pueden ser más adecuadas para una implementación de DependencyService
o Representador personalizado. No se tratarán en esta guía.
Probar la accesibilidad
Las aplicaciones de Xamarin.Forms normalmente van dirigidas a varias plataformas, lo que significa que las pruebas de las características de accesibilidad se realizan según la plataforma. Siga estos vínculos para saber más sobre cómo probar la accesibilidad en cada plataforma: