WCAG 2.1 AA · Section 508 conformant
Accessibility statement and VPAT
Every product in the State Policy Solutions catalog is designed to WCAG 2.1 AA conformance and Section 508. We publish this statement so users and procurement teams can verify conformance before adoption.
Accessibility, first-class
Conformance summary
WCAG version
2.1 AA
AAA on body copy
Section 508
Conformant
Verified Day 1
Last audit
2026-07-18
Automated + manual
Screen readers
3
NVDA · VoiceOver · JAWS
Accessibility principles applied
Perceivable
- Alt text on every meaningful image
- Text contrast ≥ 4.5:1 (AA); 7:1 on body (AAA)
- Captioned video content
- Scalable font sizes in relative units
- Prefers-reduced-motion honored
Operable
- Full keyboard operability
- Visible focus indicators everywhere
- Skip-to-content link on every page
- No keyboard traps
- Sufficient click target size (44 × 44 px minimum)
Understandable
- Plain-language content
- Consistent navigation across pages
- Form labels associated with inputs
- Error identification and suggestion
- Language declared on every page
Robust
- Semantic HTML5 landmarks
- ARIA labels where semantic HTML alone is insufficient
- ARIA live regions on dynamic content
- Valid HTML per W3C validator
- Progressive enhancement — works without JS
VPAT summary (2.4 INT format)
Voluntary Product Accessibility Template covering the eight Web Content Accessibility Guidelines (WCAG) 2.1 Level A and Level AA success criteria, and Section 508 revised standards. Full VPAT available on request.
| Criterion category | Conformance level | Notes |
|---|---|---|
| 1.1 Text alternatives | Supports | Alt text on every meaningful image; aria-hidden on decorative |
| 1.2 Time-based media | Supports | Captions on all video content |
| 1.3 Adaptable | Supports | Semantic HTML; ARIA landmarks; screen-reader-friendly reflow |
| 1.4 Distinguishable | Supports | Contrast AA (AAA on body copy); zoom to 200% without loss |
| 2.1 Keyboard accessible | Supports | All functionality via keyboard; no traps |
| 2.2 Enough time | Supports | No time limits on interactive components |
| 2.3 Seizures & physical reactions | Supports | No flashing content; prefers-reduced-motion honored |
| 2.4 Navigable | Supports | Skip links; page titles; focus order; link purpose from text |
| 2.5 Input modalities | Supports | 44x44 minimum touch targets; label in name matches accessible name |
| 3.1 Readable | Supports | Language declared; plain language throughout |
| 3.2 Predictable | Supports | Consistent navigation; no auto-context changes |
| 3.3 Input assistance | Supports | Labels; error identification; suggestions for correction |
| 4.1 Compatible | Supports | Valid HTML; name/role/value on all controls; status messages |
Testing methodology
Automated
- axe-core on every deploy
- WAVE for visual accessibility overlay
- Lighthouse accessibility audit
- W3C validator for HTML validity
- Color contrast analyzer for AAA verification
Manual
- NVDA (Windows) — Firefox and Chrome
- VoiceOver (macOS and iOS) — Safari
- JAWS (Windows) — periodic verification
- Keyboard-only navigation walk-through
- Zoom to 200% and 400% verification
Report an accessibility barrier
We treat accessibility feedback as urgent. If any page or tool does not work with your assistive technology or keyboard, contact us and we will investigate within one business day.