accessibility
built to be usable by everyone.
Trainbase builds to WCAG 2.1 AA as the floor, not the ceiling. That is a bar we hold every surface to in review, stated plainly here so you can hold us to it too.
what we enforce
These are rules in our design system, applied to every screen, not aspirations on a policy page.
a visible focus ring on every control
Every interactive element carries a visible keyboard-focus ring. Stripping the browser outline without replacing it is banned in our design system, because that ring is the only signal a keyboard user has.
keyboard, end to end
Every primary task is built to be completable on keyboard alone. When we find a surface that traps or skips focus, that is a bug, not a preference.
contrast that is measured, not assumed
Text colors are checked against WCAG AA at the sizes they are actually used. We have already lightened our quietest text tone once because measurement said it fell short; the measurement wins.
reduced motion, honored
Trainbase respects prefers-reduced-motion everywhere. The signature chart line that draws itself on load, and the rotating body scan, both hold their final state instead when your system asks for less motion. Nothing bounces, pulses, or loops decoratively for anyone.
labels and names on everything
Form fields have labels, icon-only buttons carry accessible names, and data tables use real table semantics. Numbers are set in tabular figures so columns align and read cleanly.
checked before it ships
Every surface runs a review checklist before it is called done, and accessibility items on it are non-negotiable: focus rings, keyboard navigation, labels, and contrast are pass or iterate, never a judgment call.
where we are honest about gaps
Trainbase is a young product and we verify surfaces at desktop and phone widths as they ship, which means there are gaps we have not found yet. We do not claim a completed third-party audit. When a gap is reported, it is treated as a defect with a place in the queue, not feedback for a someday list.
found something we missed?
Tell us the screen, the assistive technology or input you were using, and what happened. A real person reads it and it goes straight into the work.