Accessibility
Accessibility at Typing Coach
Typing Coach targets WCAG 2.1 Level AA. A product about keyboards has no excuse for being hard to use from the keyboard.
Keyboard navigation
- Every interactive control is reachable and operable by keyboard alone.
- A skip link jumps straight to the main content, and it is the first thing you reach.
- Focus is always visible, with a two-pixel outline that meets contrast requirements in every theme.
- Focus moves to the results when a session ends, so you are never stranded on a disabled input.
- Tab restarts a typing test; Escape releases focus from the typing surface so you can navigate away.
Screen readers
- The typing surface is a labelled text input with a description of how it works.
- Charts carry text summaries describing the trend and the values, rather than being unlabelled graphics.
- The keyboard visualisation announces the next key and the finger that types it.
- Live status messages during signup and saving are announced politely, not interruptively.
- Progress meters and mastery bars expose their value as text as well as visually.
Colour and contrast
- Body text meets AA contrast in all four themes, and the high-contrast theme targets AAA.
- Colour is never the only signal. Correct, incorrect and corrected characters differ in weight, background and underline as well as hue.
- The correct/incorrect palette is distinguishable with red-green colour blindness.
- A mistyped space gets its own marker, since a coloured space is invisible.
Motion and text size
- Reduced motion is respected: the caret stops blinking, skeletons stop shimmering, and the typing surface stops animating its scroll.
- All type is set in relative units and scales with your browser text size.
- Layouts are built with flexible grids, so zooming to 200% does not produce horizontal scrolling.
- Wide content such as tables and the keyboard scrolls inside its own container rather than pushing the page sideways.
Known limits
- Typing tests are inherently visual-motor tasks and are not a good fit for screen reader use, even though the interface around them is accessible.
- The on-screen keyboard is hidden below 460 pixels wide, where it cannot be rendered legibly. Typing itself is unaffected.
- We have not yet tested with every screen reader and browser combination. If something does not work for you, that is a defect and we want to know.