Kuliso targets WCAG 2.1 Level AA conformance across all student-facing pages. We audit and improve accessibility in every development cycle. This statement was last reviewed on . Our full Voluntary Product Accessibility Template (VPAT) documents conformance criteria in detail.
In April 2026 we completed a comprehensive WCAG 2.1 AA compliance pass across all 289 pages: color contrast was raised to meet the 4.5:1 minimum on all secondary text (previously 3.16:1), ARIA live regions added site-wide for dynamic content, form labels audited and corrected across all key pages, and a global focus trap utility deployed for all modal dialogs. April 26, 2026 update: keyboard navigation script (keyboard-delegate.js) is now globally injected on all pages; static ARIA live region elements are now pre-rendered in the DOM of every page (previously created dynamically); skip-to-content links auto-injected for any page not explicitly including one; quiz game screen (quiz-play) updated with role="timer", role="alert" on feedback overlay, and aria-live on question text; demo page skip-nav and main landmark added.
Accessibility Features
These accessibility features are available across the Kuliso platform and apply to all student-facing experiences:
- Skip navigation links — Every page includes a "skip to main content" link for keyboard users.
- Keyboard navigation — All interactive elements (buttons, forms, game cards, quiz answers) are fully operable via keyboard. All clickable elements support Enter and Space key activation.
- Visible focus indicators — A clear 3px violet focus ring appears on all focused elements. Focus is never suppressed for keyboard users.
- Screen reader support — All interactive elements have descriptive ARIA labels. Dynamic content (chat responses, quiz feedback, score updates) is announced via live regions.
- Color contrast — All text and interactive elements meet the WCAG 4.5:1 contrast ratio minimum for normal text and 3:1 for large text.
- Text resize — Students can increase font size to Small, Default, Large, or Extra-Large via the accessibility widget. Layout remains usable at 200% zoom.
- High contrast mode — A high contrast theme is available via the accessibility widget and via the OS
prefers-contrast: highmedia query. - Reduced motion — Animations and transitions are disabled when the OS
prefers-reduced-motion: reducesetting is active. - Text-to-speech (Read Aloud) — Available on tutoring, quiz, and arcade pages. Students can have questions and content read aloud in their chosen language.
- RTL language support — Pages correctly mirror layout for right-to-left languages including Arabic, Dari, and Pashto.
- Semantic HTML — Pages use proper heading hierarchy (h1–h3), landmark regions (main, nav, header, footer), and ARIA roles where needed.
- Form labels — All form inputs have associated labels. Required fields are marked with a visible indicator and screen-reader text.
- Error identification — Errors are announced to screen readers via ARIA alert regions and include descriptive text explaining how to fix them.
Learning Supports for Every Student
These flexible learning supports are available to every student on Kuliso. Teachers can configure them for any learner — they are built into the core product, not an add-on mode:
Technical Standards & Approach
Kuliso conforms to the following accessibility standards and guidelines:
- WCAG 2.1 Level AA — The Web Content Accessibility Guidelines published by the W3C. We target all criteria at the AA level.
- Section 508 — Federal accessibility requirements for electronic and information technology used in education. Kuliso is aligned with Section 508 requirements applicable to EdTech.
- ARIA 1.2 — We use WAI-ARIA roles, states, and properties throughout the application to communicate component semantics to assistive technologies.
- Assistive technology compatibility — Kuliso is tested with NVDA + Chrome (Windows), VoiceOver + Safari (macOS/iOS), and TalkBack (Android).
Accessibility improvements are made in each development cycle. Our engineering team performs ongoing audits and remediates issues prioritized by impact on student learning workflows.
Conformance Report (VPAT)
Our Voluntary Product Accessibility Template (VPAT) documents Kuliso's conformance with WCAG 2.1 Level AA and Section 508 criteria on a standard-by-standard basis.
Download the VPAT
VPAT 2.4 Rev — WCAG 2.1 + Section 508 · Last updated April 20, 2026
Known Limitations
We are transparent about areas we are actively improving:
| Area | Issue | Status |
|---|---|---|
| Color contrast (secondary text) | Secondary text (labels, descriptions) previously used a gray that achieved 3.16:1 contrast ratio — below the 4.5:1 WCAG AA minimum. Fixed April 2026: all secondary text updated to #5f6a8a (4.98:1 ratio) across all 268 pages. | Fixed Apr 2026 |
| ARIA live regions | Dynamic content updates (loading states, session progress, chat responses) were not announced to screen readers. Fixed April 2026: ARIA live regions added site-wide; KulisoA11y.announce() API available for all JS code. | Fixed Apr 2026 |
| Form label associations | Several key pages (Lesson Companion builder, student join screen) had labels not programmatically associated with their inputs. Fixed April 2026: all labels audited and corrected with for/id associations. | Fixed Apr 2026 |
| Drag-and-drop activities | Technology-enhanced items in benchmark practice use drag-and-drop that has limited keyboard-only support. A keyboard-based reorder alternative is being developed. | In progress |
| Arcade game visuals | Some arcade game content relies on emoji-based images without full alternative text context. We are adding descriptive alternatives. | In progress |
| Live Bingo multiplayer | The Live Bingo game requires mouse or touch interaction. A keyboard-accessible version is planned for a future release. | Planned |
| PDF/print worksheets | Generated worksheet PDFs from the worksheet builder are not currently tagged for assistive technology. Tagged PDFs are under development. | Planned |
| Video/audio captions | AI-generated mini-clips and video hub content may lack captions. We are implementing automatic captioning. | In progress |
| Keyboard navigation script | The keyboard-delegate.js script (activates Enter/Space on [role=button] elements, enables focus-ring mode for keyboard users) was present on homepage and arcade but not globally deployed. Fixed April 26, 2026: injected on all 289 pages via the route layer. | Fixed Apr 2026 |
| Static ARIA live regions | ARIA polite/assertive live region elements were created dynamically by JavaScript on demand, which can cause a missed announcement on first trigger in some screen readers. Fixed April 26, 2026: regions are now pre-rendered in the DOM of every page before any script runs. | Fixed Apr 2026 |
| Demo page landmarks | The /demo interactive walkthrough page was missing a skip-to-content link, main landmark, progress bar role, and nav aria-label. Fixed April 26, 2026. | Fixed Apr 2026 |
| Quiz game screen (quiz-play) | The live quiz game player screen was missing skip-to-content link, timer ARIA role, answer group label, and assertive feedback announcement. Fixed April 26, 2026: skip-nav added, timer has role="timer", answer grid has role="group", feedback overlay has role="alert". | Fixed Apr 2026 |
| XP/badge gamification toasts | XP earned and badge unlocked notifications were visual-only and not announced to screen readers. Fixed April 26, 2026: both toasts now have role="status" and aria-live="polite". | Fixed Apr 2026 |
| Assessment progress bar | The progress indicator during assessment lacked role="progressbar" and aria-valuenow. Fixed April 26, 2026: proper progressbar role and ARIA values added; question text now has aria-live for announcements. | Fixed Apr 2026 |
Third-Party Content
Some content on Kuliso is provided by or embedded from third-party sources (e.g., external video links, district-provided documents). Kuliso cannot guarantee the accessibility of third-party content, but we encourage all partners to meet WCAG 2.1 AA standards. If you encounter an inaccessible third-party element critical to your learning, please contact us and we will provide an alternative.
Request Accessibility Support
If you experience an accessibility barrier on Kuliso, or need an accommodation not listed here, please contact us. We respond to accessibility requests within 2 business days.
Your Rights
Under Section 508 of the Rehabilitation Act and applicable state laws, students with disabilities have the right to equivalent access to educational technology. If you believe Kuliso has not met these obligations, you may:
- Contact your school or district's Section 504 / ADA coordinator.
- File a complaint with the U.S. Department of Education Office for Civil Rights (ocr.ed.gov).
- Contact us directly at support@kuliso.org — we treat all accessibility issues as high priority.