Elbrinner da Silva Fernandes

Blog sobre Xamarin, MVVMCROSS y UWP (Plataforma universal de Windows)

Xamarin Forms y accesibilidad

Xamarin Forms y accesibilidad

Un factor muy importante a tener en cuenta en nuestra aplicación es la accesibilidad.

Cuando hablamos de accesibilidad, hablamos de hacer nuestra app lo más accesible posible para todos los perfiles de usuarios (acceso universal a la información).

Lo primero que ocurre a muchos desarrolladores al escuchar la palabra accesibilidad, es que la app tiene que funcionar con un lector de pantalla, pero es mucho más que eso… impacta la usabilidad de la app, el diseño, los colores, el contraste, la forma de interactuar con la app entre muchos otros factores…

La accesibilidad es un tema amplio se puede conocer más detalles en estas páginas.

Ahora empiezo con la parte de Xamarin Forms, que cuenta con 2 características que permite eliminar algunas barreras al usar estas características disponibles en el desarrollo, pero no te olvides que para una app ser 100% accesible, es necesario tener en cuenta muchos otros factores.

 

Alto contraste y tamaño de las fuentes

Xamarin.Forms incluye seis estilos dinámicos, conocidos como estilos de dispositivo, en la clase Device.Styles. Estés estilos respetan las preferencias de accesibilidad del dispositivo, por lo que cambiarán los tamaños de fuente y constaste al modificar las preferencias de accesibilidad en cada plataforma. 

Los 6 estilos incluidos en Device.Styles son:

 

Lectores de pantalla

Xamarin.Forms permite establecer valores de accesibilidad en elementos de la interfaz de usuario mediante propiedades adjuntas de la clase AutomationProperties, que a su vez, establecer valores de accesibilidad nativo.

Las propiedades disponibles son:

  • AutomationProperties.HelpText : Es un valor de texto, que puede ser hablado, si no hay nada más para describir el elemento.
  • AutomationProperties.IsInAccessibleTree : Es un booleano que determina si este elemento es accesible. 
  • AutomationProperties.LabeledBy permite que otro elemento defina información de accesibilidad. Por ejemplo, si tiene una Entrada, pero hay una etiqueta al lado, que describe el elemento. Entonces, el valor del texto de esa etiqueta se puede usar para describir el elemento.
  • AutomationProperties.Name : Este es solo un nombre del elemento.

 

 

Elbrinner da Silva Fernandes Elbrinner da Silva Fernandes
Consultor Xamarin, experto en mobilidad en everis España.
Madrid Spain

Xamarin Certificado

Xamarin Master

Certificación Solutions developer App Builder

Certicación Solutions Associate Web applications

Microsoft Active Professional

Microsoft Professional

Specialist programaming in C#

Specialist programaming in HTML5 with JavaScript & CSS3

Planet Xamarin