RadioButton.Item - Android Talkback can reach radio button twice
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- react-native, typescript
- Domain
- accessibility, mobile-dev
Research direction
Start by locating the RadioButton.Item implementation and reproduce the behavior with Android Talkback. Trace how the item and its radio button are exposed to accessibility navigation, then verify that Talkback reaches the combined label and radio button only once.
Written by the indexing model from the issue text.
Description
Current behaviour
If you use the Android Talkback screenreader to navigate the radio button, you first hit the label + radio button (as intended with RadioButton.Item - but then the screen reader can also reach the radio button itself, which is unlabelled. This is undesirable, as it's both confusing, and requires extra swiping.
Expected behaviour
Radio button should not be reachable on its own when used within a RadioButton.Item.
How to reproduce?
Create a RadioButton.Item and test it out with Android Talkback.
Preview
What have you tried so far?
Your Environment
| software | version |
|---|---|
| ios | x |
| android | 16 |
| react-native | 0.81.5 |
| react-native-paper | 5.15.0 |
| node | x.x.x |
| npm or yarn | x.x.x |
| expo sdk | x.x.x |
- Dominant language
- TypeScript
- Stars
- 14.5k
- Forks
- 2.2k
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 11
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from callstack/react-native-paper
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
callstack/react-native-paper#5096 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
callstack/react-native-paper#5093 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
callstack/react-native-paper#5003 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
callstack/react-native-paper#4951 ·
-
feature request
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
callstack/react-native-paper#4863 · 1 comment ·
All issues in callstack/react-native-paper
Similar issues
-
comp/desktop P3 type/bug
Difficulty 1/5 Under an hour Newbie friendliness 92/100
NousResearch/hermes-agent#118866 ·
-
Browser Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
getsentry/sentry-javascript#24577 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
agilepathway/label-checker#640 ·
-
Plugin stuck at "loading" on DSH 0.1.6-alpha.2 — turnTail list slot registration missing options.id Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
chrisparsons83/flexspotff#153 ·