What we’ve built in
- Color contrast. Every text-on-surface pairing passes WCAG AA (4.5:1 for body, 3:1 for large text). The one combination that fails — Classic Blue on Paper at ~2.3:1 — is forbidden by the brand guide and never ships in production.
- Keyboard navigation. Every interactive element is reachable and operable via keyboard. Tab order follows visual reading order. No keyboard traps.
- Focus indicators. All focusable elements have visible focus states. Input fields show a distinct border color when focused.
- Semantic HTML. We use the right elements for the right jobs: headings in order (H1 → H2 → H3), buttons for actions, links for navigation, proper form labels.
- Screen reader support.Practice questions, stats, and UI chrome are readable by screen readers. The wordmark has an accessible label so it doesn’t read as gibberish.
- Reduced motion. Animation is decorative, not load-bearing. We honor
prefers-reduced-motion for hero entrances and celebratory animations. - Text scaling. The layout holds up at 200% zoom. You can increase system text size without content being clipped.
What we’ve tested
We manually test with VoiceOver (macOS / iOS) and NVDA (Windows) on the primary flows: marketing pages, the diagnostic, the practice runner, results, and the dashboard. We don’t claim perfect support — a few dynamic charts and the voice-tutor interface have known gaps that we’re working through.
Known gaps
- Voice Tutor is primarily a voice interaction. A text-only fallback is in place for every mode, but the voice-first flows assume audio output is available.
- Progress chartson the dashboard don’t yet include full sonification or structured alt text for every data point. We present the summary statistics in accessible text alongside the chart.
- Flashcards rely on tap-to-flip; keyboard users can flip with Space and navigate with arrow keys, but swipe gestures are not available.
Audio & voice content
The AI Audio Mode and Voice Tutor (Tutor tier) include text transcripts of spoken content. You can always read what’s being spoken. Audio playback is never required to complete a practice session.
Reporting an accessibility issue
If you’ve encountered an accessibility barrier, please email accessibility@passd.io with a description of the issue and the browser + assistive technology you were using. We respond within two business days and fix confirmed issues as a priority.
Standards & legal
This product targets conformance with WCAG 2.1 Level AA. We do not claim ADA Title III compliance as a legal certification — that’s a determination courts make, not vendors. We do commit to remediating reported barriers promptly.
Status
Current revision: April 2026. Updated as the product changes.