// Accessibility
Built for everyone
GitFocus is designed to be fully accessible. Every screen is tested with assistive technologies and verified against accessibility standards.
// Features
Supported Accessibility Features
Every element has descriptive labels. VoiceOver reading order is verified top-to-bottom on all key screens.
All interactive elements are labeled and tappable by name. Navigate the entire app with voice commands.
All text uses semantic Dynamic Type. Verified at the five largest accessibility sizes (AX1 through AX5) with zero crashes.
Full dark mode with WCAG 2.1 AA contrast ratios verified across all 25 screens.
All states use text labels and icons alongside color. No information is conveyed by color alone.
Color pairings meet WCAG 2.1 AA contrast ratios. Tested with automated audits on every screen in both light and dark mode.
Respects the Reduce Motion system preference. Animations are disabled or replaced with static alternatives.
All interactive elements are reachable via keyboard navigation, including custom gesture alternatives for swipe actions.
// Testing
Automated Accessibility Testing
// Methodology
How We Test
-
iOS native audits — Apple's built-in
performAccessibilityAuditAPI runs on every screen to catch missing labels, undersized touch targets, and Dynamic Type issues. -
Extreme size rendering — Each screen is launched at accessibility text sizes AX3 and AX5 to verify nothing crashes, truncates unreadably, or becomes unreachable.
-
Reading order validation — Automated tests verify that VoiceOver traverses elements in logical top-to-bottom order on key screens.
-
Contrast verification — WCAG 2.1 AA contrast ratios are checked across all screenshot pairs in both light and dark mode.
-
Continuous integration — All accessibility tests run as part of our CI pipeline. Regressions are caught before they ship.
Standards We Follow
- WCAG 2.1 Level AA contrast ratios for all text and interactive elements
- Apple Human Interface Guidelines for accessibility
- Minimum 44pt touch targets for all interactive elements
- Semantic Dynamic Type fonts throughout (no hardcoded font sizes)
- VoiceOver-compatible labels and traits on every interactive element
- Keyboard-accessible alternatives for all gesture-based interactions
Feedback
If you encounter any accessibility barriers while using GitFocus, we want to hear about it so we can fix it.
or email us at support@gitfocus.app