Nom de l'élément imbriqué

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

Il s’agit d’une règle expérimentale et ses résultats sont donc considérés comme étant en phase de test bêta. Apprenez-en davantage sur les règles expérimentales et comment vous pouvez contribuer à les améliorer.

WCAG 2.0 - 1.3.2 A Impact – Critique

Découvrez comment nous utilisons l'intelligence artificielle. Découvrez son application pour cette règle !

Une vue focalisable doit avoir tout le texte visible dans son nom accessible disponible pour les technologies d'assistance telles que TalkBack et Voice Access.

Impact

Les personnes utilisant TalkBack sont les plus touchées. Les développeurs peuvent ajouter des paragraphes de texte à un élément d'accessibilité de conteneur, mais TalkBack peut ne pas lire tout le texte dans le conteneur. Par conséquent, les personnes utilisant TalkBack peuvent ne pas être conscientes de tout le texte à l’écran.

Confirmation

  1. Activer TalkBack
  2. Concentrez-vous sur l'élément d'accessibilité contenant le texte
  3. L’une des situations suivantes se produira :
    • Inaccessible : TalkBack ne lira pas le texte.
    • Accessible : TalkBack lira tout le texte contenu dans la zone de focus.

Comment corriger

XML

Évitez de définir la importantForAccessibility propriété sur les vues de texte no. Les vues auxquelles les personnes peuvent accéder sans technologie d’assistance devraient être disponibles pour ceux qui utilisent cette technologie.

Compose

Évitez de marquer les éléments de composition de texte comme invisibleToUser. Les vues auxquelles les personnes peuvent accéder sans technologie d’assistance devraient être disponibles pour ceux qui utilisent cette technologie.

Dans l'exemple ci-dessous, supprimez invisibleToUser pour garantir que les vues sont disponibles pour les personnes utilisant des technologies d'assistance.

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 problème détecté par cette règle dans les vues React Native indique une mauvaise utilisation de la propriété importantForAccessibility . Si vous utilisez la propriété, assurez-vous qu'elle n'est PAS définie sur no-hide-descendents.