← Pedagrade ยท Trust & security
Accessibility Conformance Report
Based on the VPAT® 2.5 (WCAG edition). This is a self-assessment by the vendor, not a third-party audit. It covers WCAG 2.1 Level A and AA.
How it was evaluated
- Automated: axe-core 4.10 against WCAG 2.0, 2.1, and 2.2 A and AA rules on all pages of pedagrade.com and on the app's audit form, sign-in page, and a full audit report (all findings expanded, alignment map shown), in light and dark mode. All pass after the fixes made on September 29, 2026.
- Keyboard: manual keyboard-only testing in Chromium of the website (skip link, navigation, sample report, FAQ, assistant) and the app (skip link, audit form, running an audit, the report and its tabs, the alignment map, export, apply fixes, the feedback dialog).
- Reflow: the website and app at 320 CSS pixels wide, no horizontal scrolling.
- Not yet evaluated: screen readers (VoiceOver, NVDA, JAWS), mobile assistive technology, and text-spacing overrides. Criteria that depend on these are marked accordingly.
Terms: Supports meets the criterion with no known defects. Partially supports some functionality doesn't meet it. Not applicable the product has no content the criterion applies to. Not evaluated not yet tested.
Table 1: WCAG 2.1 Level A
| Criterion | Conformance | Remarks |
|---|---|---|
| 1.1.1 Non-text Content | Supports | Images have text alternatives; decorative graphics are hidden from assistive technology. |
| 1.2.1 Audio-only and Video-only (Prerecorded) | Not applicable | No audio or video content. |
| 1.2.2 Captions (Prerecorded) | Not applicable | No video content. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | Not applicable | No video content. |
| 1.3.1 Info and Relationships | Supports | Headings, lists, tables, form labels, and the report's tabs use proper markup and ARIA. Screen-reader verification pending. |
| 1.3.2 Meaningful Sequence | Supports | Reading and focus order follow the visual order. |
| 1.3.3 Sensory Characteristics | Supports | Instructions don't rely on shape, position, or sound alone. |
| 1.4.1 Use of Color | Supports | Alignment-map states carry text ("None found", "below level"); links in running text are underlined. |
| 1.4.2 Audio Control | Not applicable | No audio. |
| 2.1.1 Keyboard | Supports | All functionality tested is operable by keyboard. |
| 2.1.2 No Keyboard Trap | Supports | The feedback dialog keeps focus inside while open by design; Escape closes it and returns focus. |
| 2.1.4 Character Key Shortcuts | Not applicable | No single-character shortcuts. |
| 2.2.1 Timing Adjustable | Supports | No time limits on reading or input. |
| 2.2.2 Pause, Stop, Hide | Supports | No auto-moving content other than the loading indicator while an audit runs. |
| 2.3.1 Three Flashes or Below Threshold | Supports | No flashing content. |
| 2.4.1 Bypass Blocks | Supports | A "Skip to content" link on every website and app page. |
| 2.4.2 Page Titled | Supports | Every page has a descriptive title; saved audits are titled with the course name. |
| 2.4.3 Focus Order | Supports | Focus order is logical; when an audit finishes, focus moves to the report. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text describes its destination. |
| 2.5.1 Pointer Gestures | Supports | No multipoint or path-based gestures. |
| 2.5.2 Pointer Cancellation | Supports | Actions run on click release (native buttons and links). |
| 2.5.3 Label in Name | Supports | Accessible names include visible labels (the assistant button was corrected on September 29, 2026). |
| 2.5.4 Motion Actuation | Not applicable | No motion-triggered functions. |
| 3.1.1 Language of Page | Supports | Pages declare English. |
| 3.2.1 On Focus | Supports | Focus doesn't trigger a change of context. |
| 3.2.2 On Input | Supports | Changing a setting doesn't trigger a change of context. |
| 3.3.1 Error Identification | Supports | Errors are described in text. |
| 3.3.2 Labels or Instructions | Supports | Fields and options have labels. |
| 4.1.1 Parsing | Supports | Considered always satisfied for HTML under current W3C guidance. |
| 4.1.2 Name, Role, Value | Supports | Controls expose names, roles, and states: toggle buttons report pressed state, the report tabs follow the WAI-ARIA tabs pattern, and the assistant reports open or closed. Screen-reader verification pending. |
Table 2: WCAG 2.1 Level AA
| Criterion | Conformance | Remarks |
|---|---|---|
| 1.2.4 Captions (Live) | Not applicable | No live media. |
| 1.2.5 Audio Description (Prerecorded) | Not applicable | No video content. |
| 1.3.4 Orientation | Supports | Works in portrait and landscape. |
| 1.3.5 Identify Input Purpose | Supports | Email and password fields declare their purpose (autocomplete). |
| 1.4.3 Contrast (Minimum) | Supports | Text meets 4.5:1 (3:1 for large text) in light and dark mode after the September 29, 2026 fixes. |
| 1.4.4 Resize Text | Supports | Layouts reflow; content remains usable when enlarged. |
| 1.4.5 Images of Text | Supports | No images of text. |
| 1.4.10 Reflow | Supports | No horizontal scrolling at 320 CSS pixels, except data tables, which scroll within their own container as permitted. |
| 1.4.11 Non-text Contrast | Supports | Focus indicators and text-field borders meet 3:1 in light and dark mode. |
| 1.4.12 Text Spacing | Not evaluated | Planned. |
| 1.4.13 Content on Hover or Focus | Supports | No hover or focus pop-ups. |
| 2.4.5 Multiple Ways | Supports | Navigation, footer links, and a guides index. |
| 2.4.6 Headings and Labels | Supports | Headings and labels describe their content. |
| 2.4.7 Focus Visible | Supports | Every focusable element tested shows a visible focus indicator. |
| 3.1.2 Language of Parts | Supports | All content is in English. |
| 3.2.3 Consistent Navigation | Supports | Navigation is consistent across pages. |
| 3.2.4 Consistent Identification | Supports | Components with the same function are labeled consistently. |
| 3.3.3 Error Suggestion | Supports | Error messages explain how to fix the problem. |
| 3.3.4 Error Prevention (Legal, Financial, Data) | Supports | Purchases go through Stripe checkout with a review step; audit deletion asks for confirmation. |
| 4.1.3 Status Messages | Supports | Audit progress, results, the revised draft, confirmations, and errors are announced through live regions. Screen-reader verification pending. |
Known limitations and next steps
- Test with VoiceOver and NVDA, and with text-spacing overrides (1.4.12), then update this report.
Last updated September 29, 2026. This report is updated whenever the product changes in a way that affects accessibility.
Found a barrier? Email support@pedagrade.com and we'll fix it.