13 public HTML routes checked across 28 static checks with 0 static accessibility violations.
Accessibility
The link should open for more people.
Recess should feel quick, clear, keyboard-friendly, and readable without making people squint at tiny mystery confetti. The fun only counts when more people can actually use the page.
74 tracked color pairs checked with 0 contrast violations.
Open the accessibility audit file for the current audit summary.
Contrast receipts
Tracked text pairs are checked at 4.5:1 or better, and UI/focus pairs at 3:1 or better. Lowest tracked text ratio: 4.78:1. Tightest tracked UI ratio: 3.41:1.
Keyboard path
Public pages include a skip link to main content, visible focus states, named navigation, one main landmark, one H1, sensible heading order, labeled controls, named copy buttons, valid in-page links, and no positive tabindex shortcuts. No secret handshake required.
Motion manners
Animation hooks include reduced-motion handling so polish can calm down when the visitor asks for calmer pages. A live page can have sparkle without making the page spin.
Known gap
This is a static audit and contrast check, not a formal WCAG certification or VPAT. Screen reader, zoom, keyboard, and browser visual QA still need a human-assisted pass in an environment where Chromium can launch.
Current verification command
npm run audit:marketing-accessibility
Browser verification note
Local browser-backed tests are currently blocked in this sandbox by a Chromium launch error. They should be rerun on a machine or CI runner that can launch Playwright before treating visual accessibility as fully verified.