Skip to content

Accessibility

What we have done, what we have not, and how to tell us it is not enough.

Last updated 2026-09-07

The target

WCAG 2.2 Level AA.

What is in place

  • Contrast. Every text and background pairing in the design system was checked against AA in both light and dark themes. The brand colour has two variants for this reason: one that carries white text on a light ground, one that carries dark text on a dark ground.
  • Keyboard. Everything is reachable and operable by keyboard. Focus is never suppressed — there is exactly one focus style, defined once, and no component removes it.
  • Skip link. First focusable element on every page.
  • Search by keyboard. / or Ctrl/Cmd + K opens the palette; arrows navigate; Enter opens; Escape closes.
  • Structure. One h1 per page and a heading order that does not skip levels — the markdown renderer starts at h2 specifically so a body cannot introduce a second h1.
  • Motion. prefers-reduced-motion is honoured site-wide.
  • Theme. Dark mode is a first-class design, not an inverted afterthought, and the stored preference is applied before first paint so there is no flash.
  • Numbers. Values are set in a monospace face with tabular figures, so $1.25 cannot be misread as $l.25.

Known gaps

  • Long comparison tables scroll horizontally on narrow screens. They are marked up as tables with proper headers, but a wide table on a phone is still awkward.
  • Some third-party vendor logos lack meaningful alternative text where the vendor supplies none.

Tell us

If something here does not work for you, that is a bug and we want to hear about it: editors@idiscoverai.com. Accessibility reports go to the front of the queue.