A graded assessment that anyone can take is the only kind worth taking. We target WCAG 2.1 Level AA across the product. Where we fall short, we say so on this page: by component, by name. Remediation is ongoing.
across all candidate-facing surfaces. Recruiter surfaces target the same bar. Admin surfaces target Level A. Ongoing remediation.
internal audit on every release. Independent third-party audit is on our roadmap; we will publish the report when it lands.
response within 2 business days. Fix or written timeline within 10 business days.
| component | keyboard nav | screen reader | contrast | focus visible | motion-safe | cognitive load | note |
|---|---|---|---|---|---|---|---|
| Sign-in / passwordless email | passes | passes | passes | passes | n/a | passes | · |
| Candidate dashboard | passes | passes | passes | passes | n/a | passes | · |
| Assessment runtime | passes | partial | passes | passes | needs work | needs work | Live-region announcements coalesce; long output may be skipped by some screen readers. Tracked. |
| Results / replay scrubber | passes | partial | passes | passes | needs work | passes | Scrubber keyboard support works for left / right; exact-second jump not yet labeled. |
| Recruiter pipeline | passes | passes | passes | passes | n/a | passes | · |
| Compare 3-up view | passes | partial | passes | passes | n/a | needs work | Three columns at once is dense. AT users land on a linear summary by default (link in header). |
| Public profile /u/[handle] | passes | passes | passes | passes | n/a | passes | · |
| Marketing pages | passes | passes | passes | passes | n/a | passes | · |
fails = we know it does not work. We will tell you what is possible instead. partial = works in most paths, breaks in a documented edge case. warn = passes automated checks; we do not yet trust it in production without further review.
We do not claim compliance we have not validated. Today, two things do not meet our own bar:
The replay timeline auto-advances by default. Users with vestibular sensitivities are not yet served by an opt-out toggle inside the player; system prefers-reduced-motion is honored.
fix in flight.
Three candidates on one screen is dense. AT users land on a linear summary by default (link in the header). Sighted users with cognitive-load preferences get the same toggle.
working as intended: we will not auto-redirect; the choice should be the user's.
One inbox, one human, one promise: written reply in 2 business days, fix or timeline in 10. We do not route to a queue. We do not ask you to fill a form.