¡Hola! 🙋♀️ Continuando con la iniciativa “☃️ Coding Winter 2021 – C # y .NET MAUI ❄️”, hoy es #DiaOnce y aprenderemos sobre Enfoque Semántico en .NET MAUI.
El equipo de desarrolladores de Microsoft ha estado investigando aún más las mejores prácticas de accesibilidad, por esta razón, mantienen reuniones con diferentes desarrolladores de empresas que trabajan de cerca con buenas prácticas de accesibilidad y ¡han estado trayendo estas mejoras a .NET MAUI! Los invito a leer este artículo y ver las novedades. 💚💕
¡Empecemos!
❌ TabIndex y TabStop
Tanto TabIndex
como TabStop
son propiedades que ayudan al desarrollador a controlar el orden en el que un lector de pantalla lee cada elemento de la interfaz de usuario en Xamarin Forms. Para .NET MAUI se recomienda trabajar con un enfoque de diseño cuidadoso que le permitirá ordenar la interfaz de usuario específicamente como le gustaría que se lea, esto nos ayuda a evitar alternativas de programación que a veces pueden alterar el rendimiento para manejar el flujo del lector de pantalla. Pero si aún necesita controlar el lector de pantalla, con .NET tenemos SemanticOrderView del kit de herramientas de la comunidad.
📣 Clase SemanticExtensions
El método SetSemanticFocus le permite mover el foco del lector de pantalla a un elemento específico. ¡Veamos un ejemplo!
¡Y luego, agrega la acción! 😎 En este caso, agreguemos en un método Click.
🎯 SemanticScreenReader.Announce ();
Pero también tenemos el método Announce
en Essentials. El cual se encarga de establecer el texto que será tomado en cuenta por el lector de Pantalla.
Y listo 😎 ¡Espero que este artículo te haya sido de gran utilidad! ⭐️ ¡Gracias por leer! 💚💕
Artículo en inglés:
Referencias: