Fokussierbarer Text
Erfahren Sie, wie wir künstliche Intelligenz für diese Regel nutzen!
Ansichten mit Text sollten für unterstützende Technologien wie TalkBack fokussierbar sein.
Auswirkung
Am stärksten betroffen sind blinde oder sehbehinderte TalkBack-Benutzer. Textelemente sollten fokussierbar sein, damit ein Bildschirmleseprogramm Informationen an den Endbenutzer weitergeben kann.
Bestätigung
- TalkBack aktivieren
- Versuchen Sie, das Textelement zu fokussieren
- Eines der folgenden Ereignisse wird eintreten:
- Nicht zugänglich: Textelement ist nicht fokussierbar.
- Zugänglich: Textelement wird von TalkBack fokussiert.
So beheben Sie das Problem
XML
Vermeiden Sie das Festlegen der importantForAccessibility
Eigenschaft für Textansichten no
. Ansichten, auf die Benutzer ohne unterstützende Technologie zugreifen können, sollten auch für Benutzer unterstützender Technologien verfügbar sein.
Compose
Vermeiden Sie die Markierung von Compose Text-Elementen als invisibleToUser
. Ansichten, auf die Benutzer ohne unterstützende Technologie zugreifen können, sollten auch für Benutzer unterstützender Technologien verfügbar sein.
Entfernen Sie im folgenden Beispiel invisibleToUser
, um sicherzustellen, dass Ansichten für Personen verfügbar sind, die unterstützende Technologien verwenden.
Text("I am a text element.", modifier = Modifier.semantics {
//Remove the below API to make it accessible
invisibleToUser()
})
React Native
Textelemente sind standardmäßig zugänglich. Sie sollten sicherstellen, dass der Text aussagekräftig ist und einen Kontext bietet. Deaktivieren Sie die Barrierefreiheit nicht, indem Sie die accessible={false}
-Eigenschaft direkt der Textkomponente oder die importantForAccessibility='no-hide-descendants'
-Eigenschaft der übergeordneten Komponente verwenden.