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
| Level | Description |
|---|---|
| critical | Blocks access for some users entirely |
| serious | Significant barrier for users with disabilities |
| moderate | Some difficulty for users with disabilities |
| minor | Minor inconvenience, still accessible |
Configuration
json
{ "a11y": { "minScore": 90, "ignoreSeverities": ["minor"] }}