Announce checked/unchecked state for user rows in invite screen#7136
Announce checked/unchecked state for user rows in invite screen#7136bmarty wants to merge 1 commit into
Conversation
…ows (#6407) Replace clickable(role = Role.Checkbox) with toggleable(value = checked, role = Role.Checkbox) so TalkBack can announce the current state and state changes. Set the inner Checkbox.onCheckedChange = null to make it a purely visual indicator, avoiding duplicate accessibility focus on the same control. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
📱 Scan the QR code below to install the build (arm64 only) for this PR. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #7136 +/- ##
========================================
Coverage 80.54% 80.54%
========================================
Files 2689 2689
Lines 76433 76433
Branches 10291 10291
========================================
Hits 61566 61566
Misses 10933 10933
Partials 3934 3934 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
bmarty
left a comment
There was a problem hiding this comment.
I confirm that this still works as expected with this change, hence the previous code was not as the issue description. The check state was read out loud.



Summary
.clickable(role = Role.Checkbox)with.toggleable(value = checked, role = Role.Checkbox)inCheckableUserRowso TalkBack announces the current checked state and state changes (fixes A11y: [Invite people] Screen reader does not announce updated state when... #6407)Checkbox.onCheckedChange = nullto make the inner checkbox a purely visual indicator, avoiding duplicate TalkBack focus on the same controlTest plan