Implement web accessibility (a11y) standards following WCAG 2.1 guidelines. Use when building accessible UIs, fixing accessibility issues, or ensuring compliance with disability standards. Handles ARIA attributes, keyboard navigation, screen readers, semantic HTML, and accessibility testing.
89
88%
Does it follow best practices?
Impact
93%
1.09xAverage score across 3 eval scenarios
Passed
No known issues
Accessible form with validation and ARIA attributes
Semantic form elements
100%
100%
Label-input connection
100%
100%
No placeholder-only labels
100%
100%
aria-required on required fields
100%
100%
aria-invalid on error state
100%
100%
aria-describedby for error messages
100%
100%
aria-live for dynamic feedback
100%
100%
Specific error messages
62%
100%
No outline: none
50%
100%
Color not sole indicator
100%
100%
jest-axe test included
100%
100%
Decorative icons aria-hidden
100%
100%
Accessible modal dialog with focus management
role=dialog
100%
100%
aria-modal=true
100%
100%
aria-labelledby on dialog
100%
100%
aria-describedby on dialog
100%
100%
Focus trap implemented
100%
100%
Focus moved into modal on open
100%
100%
ESC key closes modal
100%
100%
Focus returns on close
0%
100%
tabindex=-1 on modal container
0%
0%
Close button accessible label
0%
0%
Overlay aria-hidden
0%
50%
No outline:none in CSS
50%
100%
Accessible tab navigation with skip links and semantic HTML
Skip link present
100%
100%
Semantic page structure
100%
100%
Nav landmark labeled
100%
100%
Correct heading hierarchy
100%
100%
role=tablist on tab container
100%
100%
role=tab on tab buttons
100%
100%
role=tabpanel on content panels
100%
100%
aria-selected on active tab
100%
100%
aria-controls linking tab to panel
100%
100%
Arrow key navigation in tablist
100%
100%
tabIndex roving pattern
100%
100%
No tabindex > 0 used
100%
100%
Semantic HTML over ARIA divs
100%
100%
c033769
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.