Accessibility

Accessibility statement

The target is WCAG 2.2 level AA across the site. This page says what was measured and what still falls short, rather than claiming a pass nothing checked.

Target

Every text and background pair meets 4.5:1, every interactive boundary meets 3:1, in light and in dark. Every flow — including the plugin picker — is reachable and escapable by keyboard alone, with visible focus. Touch and click targets are at least 24 px, 44 px preferred. Motion respects prefers-reduced-motion, collapsing to a single, near-instant step.

What was measured

  • Automated checks (axe) against every page and open dialog.
  • Full keyboard passes through the buy flow, the auth card, and the plugin picker, including opening and closing each with no mouse.
  • Colour-contrast audits of every token pair in both themes, including the plugin panel and the receipt.

Keyboard map for the plugin picker

  • Left and right arrows — change the selection.
  • Space — change the selection.
  • Enter — open the plugin selected.
  • Escape — leave the picker and return to the button that opened it.
  • Tab — move between the window, the two arrows, open, and close.

Known issues

The plugin panel animates continuously

The live CHORAL window on the home page keeps its meters and drive segments moving at rest, which can be distracting or triggering for some visitors even with reduced-motion honoured for entrances. A pause control sits in the panel’s title bar for exactly this — use it to stop the motion without leaving the page.

Found a problem?

Tell support what page, what you were using (screen reader, keyboard, magnification), and what went wrong. Accessibility reports get read like any other bug.

support@stms.app