Accessibility statement
Last reviewed: May 17, 2026
Our commitment
The Online Learning Portal (the “Service”) is designed, developed, and tested to substantially conform to the Web Content Accessibility Guidelines (WCAG) 2.2, Level AA, a W3C Recommendation issued on 5 October 2023, and is aligned with Section 508 of the U.S. Rehabilitation Act (29 U.S.C. § 794d, as amended) and the EN 301 549 European accessibility standard. We treat accessibility as a feature requirement, not an afterthought, and we maintain an active backlog of accessibility improvements.
“Substantially conforms” means that we have evaluated the Service against each applicable WCAG 2.2 Level A and Level AA success criterion, that the Service meets those criteria, and that the limited known exceptions are documented below with planned remediation. We do not claim conformance to Level AAA.
What we've implemented
- Keyboard-only navigation across every primary flow.
- Screen-reader landmarks (
nav,main,aside) and ARIA labels on every interactive control. - High-contrast colors meeting the WCAG 2.2 AA 4.5:1 ratio for body text and 3:1 for large text; admin tables are explicitly tested for color-contrast compliance.
- Sortable table headers with
aria-sort+ keyboard activation. - Visible focus indicators preserved (no
outline: none); focus order matches reading order. - Form fields with associated labels (real
label htmlForassociations); required fields marked semantically. - Reduced-motion preferences respected (
prefers-reduced-motion). - Skip-to-content link on every page; consistent navigation order across the Service (WCAG 3.2.3).
- Errors identified in plain language and associated with the relevant input via
aria-describedby(WCAG 3.3.1 / 3.3.3). - Authentication flows do not require cognitive function tests beyond entering an email-OTP or password (WCAG 3.3.8, new in 2.2).
Known exceptions
We are actively working to close the following gaps. Each is scheduled in the engineering backlog.
- Closed captions are not yet attached to every legacy video block; new and re-uploaded videos receive auto-generated captions through our editor pipeline.
- Drag-and-drop interactions in a small number of matching / ranking exercises do not yet expose a keyboard equivalent. Until the keyboard-equivalent UX ships, instructors can grant an alternate-format accommodation on request.
- A few imported curriculum pages are missing explicit
langattributes on inline non-English passages (WCAG 3.1.2). The curriculum import pipeline is being updated to emit these.
Conformance testing
We test the Service using a combination of automated tooling (axe-core in CI, Lighthouse), keyboard-only navigation walkthroughs, and assistive-technology spot checks (VoiceOver on macOS / iOS, NVDA on Windows, TalkBack on Android). The most recent end-to-end conformance review was completed on the “Last reviewed” date above. A VPAT (Voluntary Product Accessibility Template) is available on request.
Report an issue or request an accommodation
If you encounter an accessibility barrier, or if you need content delivered in an alternate format, contact us via the email displayed in the footer or use the in-app bug widget. Include the page URL, what you were trying to do, and (if possible) the assistive technology you were using. We treat accessibility bugs as P1 by default and aim to acknowledge accommodation requests within two business days.