ID de règle : has-accessibility-role
Nécessite que les composants Touchable disposent d'une accessibilityRole
propriété pour décrire le rôle de l'élément aux utilisateurs de lecteurs d'écran.
Composants Touchable :
Pressable
TouchableOpacity
TouchableHighlight
TouchableWithoutFeedback
TouchableNativeFeedback
Pourquoi c'est important
Lorsque les lecteurs d’écran et autres technologies d’assistance ne connaissent pas le rôle de chaque élément, ils ne sont pas en mesure d’interagir avec lui de manière intelligente, ni de communiquer le rôle à l’utilisateur.
Comment résoudre le problème
Ajoutez un accessibilityRole
à un composant Touchable accessible.
Exemples de réussite
TouchableOpacity
accessibilityRole
Le composant est accessible et possède un.
<TouchableOpacity accessibilityRole="button" />
Le TouchableOpacity
composant n'est pas accessible et ne nécessite pas d' accessibilityRole
.
<TouchableOpacity accessible={false} />
Exemples d'échecs
Le TouchableOpacity
composant est accessible mais n'a pas d' accessibilityRole
.
<TouchableOpacity />