Los usuarios de los servicios de accesibilidad (como lectores de pantalla) dependen de las etiquetas de contenido para comprender el significado de los elementos de una interfaz.
En algunos casos, como cuando la información se comunica en forma gráfica en un elemento, las etiquetas de contenido pueden incluir una descripción de texto del significado o la acción asociados con el elemento.
Si los elementos de una interfaz de usuario no incluyen etiquetas de contenido, algunos usuarios pueden tener dificultades para comprender la información que reciben o para llevar a cabo acciones en la interfaz.
Implementación
Diseño
Cuando diseñes una interfaz de usuario, ten en cuenta cómo se debe etiquetar el contenido representado de manera gráfica para los usuarios de servicios de accesibilidad. Las etiquetas de contenido deben seguir estos principios:
- Ser breves y describir con claridad el significado o la acción asociados con un elemento
- No incluir el tipo o estado de un elemento en su etiqueta de contenido
- Si el elemento está asociado con una acción, describir la acción, pero no la representación gráfica
- No indicarle al usuario cómo interactuar específicamente con el elemento
Para obtener más información, lee los Lineamientos de redacción de accesibilidad de Material Design.
Prueba
Para verificar manualmente que no falten etiquetas de contenido en la interfaz de usuario de una app, haz lo siguiente:
- Activa TalkBack.
- Abre la app.
- Usa los gestos de navegación lineal para mover el foco de accesibilidad a cada elemento de la pantalla.
- Si TalkBack mueve el enfoque a algún elemento, pero no enuncia una representación significativa de ese elemento o enuncia un mensaje “no etiquetado”, es posible que falte una etiqueta de contenido en ese elemento.
Las herramientas de pruebas automatizadas de Android pueden detectar las etiquetas de contenido que faltan. Te recomendamos usar la Prueba de accesibilidad para Android si quieres realizar una prueba manual de la app en tu dispositivo. Si quieres realizar pruebas automatizadas, activa la verificación de accesibilidad de Espresso y Robolectric.