Scans web components for ARIA and accessibility issues, then applies fixes for roles, states, live regions, keyboard navigation, form labels, and semantic HTML.
How this command is triggered — by the user, by Claude, or both
Slash command
/accessibility-checker:aria-fixThe summary Claude sees in its command listing — used to decide when to auto-load this command
Fix ARIA attributes and accessibility issues in web components.
## Steps
1. Read the target component and identify accessibility issues.
2. Apply ARIA fixes by category:
- **Roles**: Add `role` attributes to custom interactive elements.
- **States**: Add `aria-expanded`, `aria-selected`, `aria-checked` for stateful components.
- **Properties**: Add `aria-label`, `aria-describedby`, `aria-labelledby`.
- **Live regions**: Add `aria-live` for dynamic content updates.
3. Fix interactive element accessibility:
- Add `tabIndex={0}` to custom interactive elements.
- Add keyboar...Fix ARIA attributes and accessibility issues in web components.
role attributes to custom interactive elements.aria-expanded, aria-selected, aria-checked for stateful components.aria-label, aria-describedby, aria-labelledby.aria-live for dynamic content updates.tabIndex={0} to custom interactive elements.onKeyDown for Enter/Space).aria-invalid and aria-describedby for validation errors.fieldset and legend.div click handlers with button elements.ARIA Fixes Applied: <file>
Changes:
- L<N>: Added role="button" and keyboard handler to clickable div
- L<N>: Added aria-label="Close dialog" to icon button
- L<N>: Added aria-live="polite" to status message container
- L<N>: Replaced div with semantic <nav> element
Tests: verify with keyboard navigation and screen reader
aria-hidden="true" on focusable elements.6plugins reuse this command
First indexed Mar 30, 2026
npx claudepluginhub ais1m0n3/awesome-claude-code-toolkit --plugin accessibility-checker/aria-fixScans web components for ARIA and accessibility issues, then applies fixes for roles, states, live regions, keyboard navigation, form labels, and semantic HTML.
/fix-ariaScans HTML/JSX/TSX files for incorrect or missing ARIA attributes and fixes them for accessibility compliance.
/audit-accessibilityAudits a web page or component for WCAG AA accessibility issues, producing a severity-rated report with remediation code and testing recommendations.
/a11y-auditAudits a component or page for WCAG 2.1 AA violations and emits a prioritized fix list with inline code corrections.
/ariaSpawns an ARIA-specialist agent to audit, author, or fix accessible roles, states, and properties for custom UI widgets.
/svelte-a11yAudits and improves accessibility in Svelte/SvelteKit applications, checking WCAG 2.1 AA/AAA compliance and providing fixes for common issues like focus management, ARIA, and forms.