Skip to main content
Accessibility

Built so anyone can use it.

Recovery shouldn't require sight, dexterity, or a steady mouse hand. Here's what we commit to and how to tell us when we miss.

Commitments

Three rules we hold ourselves to.

WCAG 2.1 AA target

Every page targets WCAG 2.1 Level AA. Color contrast meets the 4.5:1 ratio for body text and 3:1 for large text. Focus states are always visible.

Keyboard-first

Every interactive element is reachable by Tab. A skip-to-content link appears on first focus. Escape closes overlays. No mouse traps.

Reduced motion

We honor prefers-reduced-motion. Smooth scroll, parallax, and reveal animations are disabled when your system asks us to.

Tested with

Assistive technologies we test against.

Every release is exercised against the screen readers, voice tools, and preference modes below. The morning check-in flow has to pass on at least one screen reader before any pull request can ship.

  • VoiceOver on macOS (Safari, Chrome)
  • VoiceOver on iOS (Safari)
  • NVDA on Windows (Firefox, Chrome)
  • JAWS on Windows (Chrome, Edge)
  • TalkBack on Android (Chrome)
  • Narrator on Windows 11
  • ChromeVox on ChromeOS
  • Voice Control on macOS and iOS
  • Dragon NaturallySpeaking on Windows
  • Switch Control on iOS and macOS
  • Full Keyboard Access on macOS
  • Keyboard-only navigation (no pointing device)
  • Browser zoom up to 400% with text reflow
  • Windows High Contrast / forced-colors mode
  • Dynamic Type and bold-text on iOS
  • prefers-reduced-motion across all browsers

Tell us

Found a barrier? Tell us within a sentence.

Email [email protected] or use the contact below. We answer accessibility reports first, before anything else in the inbox.

Report a barrier

We aim to acknowledge within one business day.

Email accessibility

Read next

Privacy Policy