Skip to content

Add accessibility labels to service toggle buttons - #182

Open
Arsey wants to merge 1 commit into
mattt:mainfrom
Arsey:ui/service-toggle-accessibility
Open

Add accessibility labels to service toggle buttons#182
Arsey wants to merge 1 commit into
mattt:mainfrom
Arsey:ui/service-toggle-accessibility

Conversation

@Arsey

@Arsey Arsey commented Aug 19, 2026

Copy link
Copy Markdown

Summary

VoiceOver reads each service row as an unlabeled icon button plus a separate text element, with no indication of on/off state. Screen-reader users can't tell which services are enabled, in an app whose main control surface is exactly these toggles.

This adds an accessibility label, value, and button trait to each toggle so it reads as e.g. "Calendar, Enabled".

Test plan

  • xcodebuild build succeeds
  • Accessibility tree exposes named elements with state (verified via System Events)
  • Full VoiceOver walkthrough

VoiceOver announced each service's icon and name as two separate,
unlabeled elements with no indication of on/off state. Add an
accessibility label and value so each toggle reads as e.g.
"Calendar, Enabled".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QLDiNzrDds62dnD9NoCEJV
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant