react / react/react-native

Accessibility issue - Android with TalkBack - accessibilityRole="link" is not available when user tries to navigate via links (TalkBack menu)

Ouverte
#45,612 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Issue: Author Provided Repro Platform: Android
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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.