{
  "schemaVersion": "recess-accessibility-status-v1",
  "updated": "2026-05-29",
  "product": "Recess",
  "tagline": "Share AI-coded WordPress stuff fast",
  "summary": "Recess public marketing pages currently pass the static accessibility audit and the tracked contrast-ratio audit. This is proof for the checked routes and color pairs, not a full legal compliance certification.",
  "page": "https://recess.host/accessibility",
  "audit": {
    "command": "npm run audit:marketing-accessibility",
    "routesChecked": 13,
    "staticChecks": 28,
    "staticAccessibilityViolations": 0,
    "contrastPairsChecked": 74,
    "contrastViolations": 0,
    "textContrastMinimum": "4.5:1",
    "uiContrastMinimum": "3:1",
    "lowestTrackedTextRatio": {
      "label": "Company small muted text",
      "ratio": 4.78
    },
    "worstTrackedUiRatio": {
      "label": "Focus ring on dark",
      "ratio": 3.41
    }
  },
  "coverage": [
    "html lang, title, description, named navigation landmarks, one main landmark, one h1, heading order, footer landmark, and skip link on public HTML routes",
    "focus-visible and reduced-motion CSS hooks",
    "image alt text, button names, data-copy button semantics, anchor names, in-page fragment targets, labels, ARIA references, ARIA state values, ARIA row cells, aria-hidden focus traps, duplicate ids, and positive tabindex guardrails",
    "tracked brand color pairs for text, buttons, badges, footer links, docs, company pages, embedded try buttons, and focus rings"
  ],
  "knownGaps": [
    "This static audit does not replace hands-on screen reader, keyboard, zoom, and browser visual QA.",
    "Local Chromium browser verification is currently blocked in this sandbox by a Chromium launch error, so browser-backed checks must be rerun in an environment where Chromium can launch.",
    "A VPAT or formal conformance statement should wait for human assistive-technology testing."
  ],
  "browserVerification": {
    "status": "blocked-in-local-sandbox",
    "blocker": "Chromium MachPort rendezvous failed while launching Playwright in this environment",
    "nextCommand": "TMPDIR=/private/tmp node --import tsx --test tests/marketing.test.ts"
  },
  "agentInstruction": "You may say the latest static Recess marketing accessibility audit passed with 0 static violations and 0 tracked contrast violations. Do not call this a full WCAG certification or VPAT."
}