Nombre del elemento anidado

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data
note

Esta es una regla experimental y por lo tanto sus resultados se consideran en prueba beta. Obtenga más información sobre las reglas experimentales y cómo puede ayudar a mejorarlas.

WCAG 2.0 - 1.3.2 A Impacto - Crítico

Aprenda cómo estamos utilizando la inteligencia artificial. Aprenda cómo estamos utilizando la inteligencia artificial para esta regla.

Una vista enfocable debe tener todo el texto visible dentro de su nombre accesible disponible para tecnologías de asistencia como TalkBack y Voice Access.

Impacto

Las personas que utilizan TalkBack son las más afectadas. Los desarrolladores pueden agregar párrafos de texto a un elemento de accesibilidad del contenedor, pero es posible que TalkBack no lea todo el texto dentro del contenedor. Por lo tanto, es posible que las personas que utilizan TalkBack no sean conscientes de todo el texto que aparece en pantalla.

Confirmación

  1. Activar TalkBack
  2. Enfóquese en el elemento de accesibilidad que contiene el texto.
  3. Ocurrirá uno de los siguientes casos:
    • Inaccesible: TalkBack no leerá el texto.
    • Accesible: TalkBack leerá todo el texto contenido dentro del cuadro de enfoque.

Cómo solucionarlo

XML

Evite configurar la propiedad importantForAccessibility en las vistas de texto no. Las vistas a las que las personas pueden acceder sin tecnología de asistencia deberían estar disponibles para quienes utilizan tecnología de asistencia.

Compose

Evite marcar los elementos de texto Compose como invisibleToUser. Las vistas a las que las personas pueden acceder sin tecnología de asistencia deberían estar disponibles para quienes utilizan tecnología de asistencia.

En el siguiente ejemplo, elimine invisibleToUser para garantizar que las vistas estén disponibles para las personas que usan tecnología de asistencia.

Row {
    Text("Welcome to Deque")
    Text("I am a text element.", modifier = Modifier.semantics {
        //Remove the below API to make it accessible
        invisibleToUser()
    })
}

React Native

Un problema encontrado por esta regla dentro de las vistas de React Native indica un mal uso de la propiedad importantForAccessibility . Si utiliza la propiedad, asegúrese de que NO esté configurada en no-hide-descendents.