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.
We acknowledge and investigate accessibility reports without publishing an unsupported response or remediation deadline.
| 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 | partial | partial | passes | passes | needs work | needs work | Consent-gated capture is on. Scrubber UX is recruiter-facing; keyboard timeline polish still tracked. |
| 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. Session replay is consent-gated (see table). One shipped surface still needs work on cognitive load:
Capture is enabled only after the candidate agrees. Declining still completes the assessment. Recruiter scrubber keyboard and motion polish remain tracked.
consent-gated capture · scrubber a11y ongoing
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.