Accessibility
Last updated: July 20, 2026 · Service: www.greenbookmil.com
Green Book aims to be usable with keyboards, screen readers, platform voice control (iOS Voice Control, Android Voice Access), VoiceOver, and TalkBack. Accessibility preferences are stored on your device only and are available before sign-in.
Implemented in the product
- Settings → Accessibility (and this public shortcut): voice-friendly visible labels, enhanced status cues, increase contrast, reduced motion (System / Reduce / Allow), and dark interface synchronized with Appearance
- Baseline status communication — critical success, warning, overdue, selected, verified, pending, and error states include icons and/or text, not color alone
- Device-local preferences — versioned localStorage; not uploaded to Supabase; not included in analytics payloads
- Semantic HTML and focus — visible keyboard focus rings; minimum touch targets where the design system already requires them
- Zoom — browser zoom is not disabled; layouts should remain usable at 200%
Automatically honored from the OS
- prefers-color-scheme when theme is System (via existing Appearance / next-themes)
- prefers-reduced-motion when Reduced motion is System
- prefers-contrast: more when supported (strengthens contrast alongside or without the Increase contrast toggle)
- Native VoiceOver, TalkBack, Voice Control, and Voice Access — Green Book does not replace or enable/disable these OS features
Requires human verification
- Full VoiceOver / TalkBack common-task matrix
- iOS Voice Control (Show Names / Show Numbers) and Android Voice Access end-to-end
- Complete WCAG 2.2 AA audit across every module surface
- App Store Accessibility Nutrition Label attestation after device QA
Known limitations
- Some legacy charts and admin widgets may still need pattern fills or stronger text alternatives beyond this slice
- Green Book cannot turn system Voice Control or Voice Access on or off; we only improve naming and visible labels
- We do not claim VoiceOver or Voice Control “full support” until human QA completes the common-task matrix
Contact
Questions or barriers: use Contact or Support. Signed-in users can open Settings → Accessibility.
Related documentation
- Engineering:
docs/accessibility/ACCESSIBILITY_PREFERENCES.md - Human QA:
docs/qa/ACCESSIBILITY_HUMAN_QA_CHECKLIST.md - App Store nutrition label:
docs/accessibility/APP_STORE_ACCESSIBILITY_NUTRITION_LABEL.md