Los elementos editables en una aplicación permiten a los usuarios ingresar texto. Cada elemento editable debe tener una etiqueta descriptiva que indique su propósito.
Android ofrece varias formas para que los desarrolladores etiquetenPuntos de vista
en la interfaz de usuario de una aplicación. Para elementos editables en una interfaz, algunas de estas formas de etiquetado pueden mejorar la accesibilidad.
Implementación
Para etiquetar un editableVista de texto
oEditar texto
, usarandroide: pista
para mostrar una etiqueta de texto descriptivo dentro del elemento cuando está vacío.
Si la interfaz de usuario de una aplicación ya proporciona una etiqueta de texto para el elemento editable, definaandroid:etiquetaPara
en el etiquetadoVista
para indicar qué elemento describe la etiqueta.
Consejo: Diseño de entrada de texto
en elBiblioteca de soporte de diseño de Androidproporciona una manera fácil de administrar unEditar texto
y una etiqueta de texto asociada, y funciona bien con los servicios de accesibilidad de Android.
Definición de unandroid:contentDescripción
en cualquierEditar texto
o editableVista de texto
puede interferir con la capacidad de un servicio de accesibilidad para describir, navegar e interactuar con el texto que un usuario ingresa dentro del elemento.
Diseño
Cuando los usuarios navegan a elementos editables con un lector de pantalla, una interfaz de usuario bien implementada tiene estos elementos:
- Si el campo editable está vacío, tiene una etiqueta descriptiva que pronuncia el lector de pantalla.
- Si un usuario ha ingresado texto en el campo editable, el lector de pantalla pronuncia el texto además de la etiqueta descriptiva.
Cuando un usuario navega con una granularidad más baja, como carácter por carácter, el lector de pantalla dice el texto ingresado o la sugerencia cuando está vacío.
Pruebas
Para verificar manualmente que una aplicación contiene elementos editables correctamente etiquetados:
- Activar TalkBack.
- En la aplicación, mueva el foco de accesibilidad al elemento editable vacío.
- Compruebe si la descripción hablada de TalkBack del elemento editable vacío contiene una etiqueta y si esa etiqueta descriptiva coincide con alguna etiqueta visual en la aplicación.
- Escriba algún texto en el elemento editable.
- Mueva el foco de accesibilidad al elemento editable.
- Para comprobar que la descripción hablada incluye el texto escrito, escuche la descripción de TalkBack del elemento editable.
Las herramientas de prueba automatizadas de Android pueden detectar un no vacíodescripción del contenido
en elementos editables. Considere usarEscáner de accesibilidad para Androidpara la prueba manual de su aplicación en el dispositivo. Para las pruebas automatizadas, active el registro de accesibilidadCafé exprésyroboelectrico.