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.

How we measure typing