# Novak LMS™ VPAT 2.5 (WCAG 2.1 Level AA & Revised Section 508) Accessibility Conformance Report
- **Platform**: Novak LMS™ (`https://novak-lms.onrender.com` / `https://novakornothing.com`)
- **Generated**: 2026-10-27T08:04:56Z
- **Contact**: `novakornothing@gmail.com`

| CODE | NAME | LEVEL | STATUS | REMARKS |
| --- | --- | --- | --- | --- |
| 1.1.1 | Non-text Content | A | Supports | All 115 inline lesson SVG architecture blueprints, 10 multi-layer SVG diagrams, and 36 PBQ Workbench topologies include descriptive role="img", aria-label, title/caption text, and accompanying HTML technical specification tables. |
| 1.2.1–1.2.5 | Time-based Media & Audio Narration | A / AA | Supports | Built-in neural and local browser text-to-speech narration highlights synchronized words (.tts-word) directly against the complete written lesson text transcript. |
| 1.3.1 | Info and Relationships | A | Supports | Semantic HTML5 landmarks (<header>, <nav>, <main>, <aside>, <section>, <footer>), <fieldset>/<legend> question stems, explicit <label for="..."> associations, and scope="col"/scope="row" table headers. |
| 1.3.2 | Meaningful Sequence | A | Supports | DOM reading order matches visual layout across lessons, 4-rung adaptive ladders (R0–R4), Split-Pane PBQ Workbenches, and mobile responsive stacked tables. |
| 1.3.3 | Sensory Characteristics | A | Supports | Instructions and status indicators never rely solely on shape, size, or visual location; all PBQ nodes, mastery cells, and section steppers include explicit text badges and ARIA labels. |
| 1.3.4–1.3.5 | Orientation & Identify Input Purpose | AA | Supports | Supports portrait and landscape orientations from 320px phones to widescreen desktops; authentication and onboarding forms provide standard autocomplete attributes. |
| 1.4.1 | Use of Color | A | Supports | Mastery heatmaps, exam review grids, and PBQ configuration badges pair color with text symbols (✓, ●, ○, S flag) and screen-reader status strings. |
| 1.4.3 | Contrast (Minimum — 4.5:1) | AA | Supports | Verified via automated axe-core WCAG 2.1 AA sweeps across both Light Mode (#0f172a ink on #ffffff/#f8fafc surfaces) and Dark Mode (#f8fafc ink on #070d19/#0f172a surfaces), including search inputs and AI Tutor textareas. |
| 1.4.4 & 1.4.10 | Resize Text (200%) & Reflow (320 CSS px) | AA | Supports | Responsive fluid typography and responsive table wrappers (.ui-table-wrap, table.table-stack) reflow cleanly at 200% zoom and 320px viewport width without horizontal page scrolling. |
| 1.4.11–1.4.13 | Non-text Contrast, Text Spacing & Hover/Focus Content | AA | Supports | UI controls, form borders, SVG diagram nodes, and focus rings maintain >= 3:1 contrast; Escape dismisses drawers, modals, and live search popovers. |
| 2.1.1 & 2.1.2 | Keyboard & No Keyboard Trap | A | Supports | 100% keyboard operable across lessons, 4-rung ladders, Exam-Sim shortcuts (←/→, 1–6, F, W), Speed-Drill flashcards, Split-Pane PBQ SVG nodes (Tab/Enter/Space), and CLI consoles. |
| 2.2.1 & 2.2.2 | Timing Adjustable (ADA Exam Accommodations) | A | Supports | Instructors and administrators can grant per-student ADA time accommodations (1.25x, 1.5x, 2.0x) on Knowledge Tests and Exam-Day Simulator sittings, plus practice-mode server-side pause. |
| 2.3.1 | Three Flashes or Below Threshold | A | Supports | Zero flashing content; strictly honors @media (prefers-reduced-motion: reduce) across all CSS transitions and JavaScript animations. |
| 2.4.1–2.4.7 | Navigable (Skip Links, Focus Order, Headings, Focus Visible) | A / AA | Supports | Every page begins with a visible-on-focus "Skip to main content" link; high-contrast 3px outline focus rings; persistent 1-click Curriculum Sidebar and Section Stepper pills. |
| 3.1.1–3.3.4 | Readable, Predictable & Input Assistance | A / AA | Supports | Explicit lang="en" attribute; inline accessible form validation with aria-invalid and aria-describedby error messages; non-destructive confirmation guards. |
| 4.1.1–4.1.3 | Compatible & Status Messages (ARIA Live Regions) | A / AA | Supports | Dynamic updates in ladder checks, Exam-Sim timers/autosave, Speed-Drill feedback, PBQ CLI/Inspector outputs, and AI Tutor responses announce via role="status" and aria-live="polite". |
| Section 508 Ch. 3, 5 & 6 | Functional Performance Criteria, Web Software & Support Docs | Revised 508 | Supports | Full support for users without vision, with limited vision, without perception of color, without hearing, and with limited manipulation. Opt-in Helix webcam gaze tracking is 100% optional and never impacts grades. |
