Accessibility

WCAG accessibility auditing via axe-core

How it Works

The a11y pillar opens your page with Puppeteer, injects axe-core, and runs a full WCAG accessibility audit. Violations are categorized by impact level: critical, serious, moderate, and minor.

What it Checks

  • Missing alt text on images
  • Insufficient color contrast
  • Missing form labels
  • Invalid ARIA attributes
  • Keyboard navigation issues
  • Missing document language
  • Duplicate IDs
  • And 80+ more axe-core rules

Severity Levels

LevelDescription
criticalBlocks access for some users entirely
seriousSignificant barrier for users with disabilities
moderateSome difficulty for users with disabilities
minorMinor inconvenience, still accessible

Configuration

json
{
"a11y": {
"minScore": 90,
"ignoreSeverities": ["minor"]
}
}