Accessibility
EduConnect targets WCAG 2.1 Level AA. This page summarizes what's actually enforced today, not just what's planned.
What's enforced automatically
Every item below is backed by a rule that fails our build or our test suite if it regresses — not just a checklist entry.
- Automated accessibility linting on every code change (missing labels, missing alt text, unlabeled iframes, keyboard-inaccessible click handlers, and more)
- Automated accessibility scans of key pages and components, run on every change
- Skip-to-content links, labeled navigation landmarks, and a visible focus indicator throughout the app
- Support for reduced-motion preferences
- Text and interactive-element colors that meet the 4.5:1 contrast ratio required for WCAG AA
Manually verified
These checks are done by hand and are not (yet) enforced automatically, so treat them as a point-in-time spot-check rather than a standing guarantee.
- Full keyboard navigation through core flows (create, edit, delete)
- Tab order starting from a skip link on every page
Known exceptions
- Uploaded lesson videos do not currently have captions. Embedded YouTube and Vimeo videos are unaffected, since those platforms provide their own caption controls.
Report an accessibility issue
If you run into an accessibility barrier anywhere in EduConnect, we want to know about it.
Contact us