NeuroDash

Accessibility

NeuroDash is built to WCAG 2.1 AA. This page says what that means in practice, what is known to fall short, and how to report a problem.

Built in

Touch targets48px minimum height on every control, enforced by the shared button and row components
ContrastText and surface tokens carry measured AA ratios in both light and dark themes
Never colour-onlyAnswers and verdicts are triple-encoded — colour, weight and text — so a colour-vision deficiency loses nothing
KeyboardThe drill is fully operable without a pointer; focus order follows reading order
Reduced motionThe prefers-reduced-motion setting is honoured on every animated state
AnnouncementsState changes that matter are exposed through aria-live regions and visually hidden markers
Text sizeBody text never renders below 16px; the layout reflows rather than truncating when zoomed

Known gaps

The social carousel and storyboard pages (under /social) are fixed-width production surfaces built for screenshots, not reading surfaces — they do not reflow. The printable clinic sheets are print documents first. Neither is part of the daily reading path, but both are linked from it, and that trade-off is stated here rather than hidden.

Report a problem

If something in this product blocks you — a control you cannot reach, a contrast that fails on your display, a screen reader announcement that is wrong — write to mohamedsaad2762@gmail.com. Accessibility reports go to the front of the fix queue.