| name | skill-accessibility |
| description | WCAG 2.1 AA compliance, keyboard navigation, screen reader testing, semantic HTML, ARIA labels, color contrast, assistive technology validation. Use when ensuring accessibility, conducting a11y audits, testing with screen readers, or designing inclusive interfaces. |
| version | 1.0.0 |
Skill: Accessibility (WCAG 2.1 AA)
Ensure your product is usable by everyone, including people with disabilities. Accessibility is a feature, not optional.
WCAG 2.1 AA Checklist
Perceivable
Operable
Understandable
Robust
Semantic HTML
<nav>Navigation</nav>
<main>Content</main>
<article>Post</article>
<section>Section</section>
<aside>Related</aside>
<label for="email">Email</label>
<input id="email" type="email" />
<h1>Title</h1>
<h2>Section</h2>
<h3>Subsection</h3>
Keyboard Testing
- Hide mouse
- Tab through entire page
- Check: Focus visible, order logical, no traps
- Test: Enter (buttons), Space (toggles), Arrows (menus)
Screen Reader Testing
- NVDA (free, Windows): Ctrl+Alt+N
- VoiceOver (Mac): Cmd+F5
- Mobile: TalkBack (Android), VoiceOver (iOS)
Color Contrast
- Text: 4.5:1 minimum (white text on dark blue too light)
- Large text (18pt+): 3:1 minimum
- Use: WebAIM contrast checker
Testing Tools
- Automated: axe, WAVE, Lighthouse
- Manual: Screen reader, keyboard-only
- CI: axe in Playwright tests
Success
- WCAG 2.1 AA compliant
- Keyboard usable (no mouse)
- Screen reader tested
- Zero high/critical violations
- Contrast ≥ 4.5:1
Status: Ready for accessibility work
Best for: A11y audits, accessible design, WCAG compliance