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.
/orCtrl/Cmd+Kopens the palette; arrows navigate; Enter opens; Escape closes. - Structure. One
h1per page and a heading order that does not skip levels — the markdown renderer starts ath2specifically so a body cannot introduce a secondh1. - Motion.
prefers-reduced-motionis 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.25cannot 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.