Skip to content

Add comprehensive accessibility improvements#6

Merged
gvonness-apolitical merged 3 commits intomainfrom
feature/accessibility-improvements
Feb 1, 2026
Merged

Add comprehensive accessibility improvements#6
gvonness-apolitical merged 3 commits intomainfrom
feature/accessibility-improvements

Conversation

@gvonness-apolitical
Copy link
Copy Markdown
Collaborator

Summary

  • Add skip link for keyboard users to bypass to controls
  • Add ARIA roles (application, document, toolbar) for semantic structure
  • Add live region for screen reader page announcements
  • Add high contrast mode support (@media prefers-contrast: more)
  • Add reduced motion support (@media prefers-reduced-motion: reduce)
  • Add proper focus management and focus-visible styles
  • Add ARIA attributes on loading states and error displays
  • Add aria-keyshortcuts to navigation buttons

Test plan

  • Build succeeds
  • Unit tests pass (32/32)
  • E2E tests pass (Chromium - 24/24)
  • Manual screen reader testing (requires VoiceOver/NVDA)
  • Visual check with high contrast mode enabled
  • Visual check with reduced motion enabled

- Add skip link for keyboard users to bypass to controls
- Add ARIA roles (application, document, toolbar) for semantic structure
- Add live region for screen reader page announcements
- Add high contrast mode support (@media prefers-contrast: more)
- Add reduced motion support (@media prefers-reduced-motion: reduce)
- Add proper focus management and focus-visible styles
- Add ARIA attributes on loading states and error displays
- Add aria-keyshortcuts to navigation buttons
@gvonness-apolitical gvonness-apolitical merged commit 3acf9a0 into main Feb 1, 2026
3 checks passed
@gvonness-apolitical gvonness-apolitical deleted the feature/accessibility-improvements branch February 1, 2026 21:35
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