Accessibility issue - Android with TalkBack - accessibilityRole="link" is not available when user tries to navigate via links (TalkBack menu)
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 127k
- Forks
- 25.3k
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 4
Description
Description
Used accessibilityRole="link" on a Pressable and it's semantics is properly announced to TalkBack.
The problem is that users can not navigate via links when they want to use "TalkBack menu" feature in the TalkBack (https://support.google.com/accessibility/android/answer/6006598?hl=en).
TalkBack menu navigate by Headings, Paragraphs, Buttons etc. seem to work fine, but links do not work.
Steps to reproduce
Basically it drills down to this part of code:
<Pressable style={styles.link} onPress={handlePress} accessibilityRole="link">
<Text>{name}</Text>
</Pressable>
I've made a simple Expo Snack that can be used for testing: https://snack.expo.dev/HjDqJulTWJJtcolH3eHue
Expo SDK: 51.0.0
Android: 14
TalkBack version: Accessibility 15.1.00.7
React Native Version
0.74.3
Affected Platforms
Runtime - Android
Output of npx react-native info
Not Applicable
Stacktrace or Logs
Not Applicable
Reproducer
https://snack.expo.dev/HjDqJulTWJJtcolH3eHue
Screenshots and Videos
Please check https://youtu.be/I-KUxd3EZdc
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le chemin Pressable accessibilityRole="link" et reproduisez le problème avec l’Expo Snack lié sur Android 14 avec TalkBack. Comparez la navigation entre les liens dans le menu TalkBack avec les titres, paragraphes et boutons fonctionnels ; c’est terminé lorsque les liens exposés par Pressable sont disponibles via cette navigation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, react-native
- Domaine
- accessibility, mobile
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100