Hat eine Zugänglichkeitsrolle
Regel, die verlangt, dass berührbare Komponenten eine accessibilityRole-Eigenschaft haben, die das Element für unterstützende Technologien beschreibt
Regel-ID: hat-accessibility-role
Verlangt, dass berührbare Komponenten ein accessibilityRole-Attribut haben, um die Rolle des Elements für Screenreader-Benutzer zu beschreiben.
Berührbare Komponenten:
PressableTouchableOpacityTouchableHighlightTouchableWithoutFeedbackTouchableNativeFeedback
Warum es wichtig ist
Wenn Screenreader und andere unterstützende Technologien die Rolle jedes Elements nicht kennen, können sie nicht intelligent damit interagieren und die Rolle auch nicht dem Benutzer mitteilen.
Wie man das Problem behebt
Fügen Sie einer zugänglichen berührbaren Komponente ein accessibilityRole hinzu.
Beispiele, die die Anforderung erfüllen
Die TouchableOpacity-Komponente ist zugänglich und hat ein accessibilityRole.
<TouchableOpacity accessibilityRole="button" />
Die TouchableOpacity-Komponente ist nicht zugänglich und benötigt kein accessibilityRole.
<TouchableOpacity accessible={false} />
Beispiele, die die Anforderung nicht erfüllen
Die TouchableOpacity-Komponente ist zugänglich, hat aber kein accessibilityRole.
<TouchableOpacity />
