frontend-accessibility-best-practices

Accessibility (a11y) best practices for React components. Use when creating UI components, forms, interactive elements, or reviewing code for accessibility compliance.

By sergiodxa · 662 installs

npx skills add sergiodxa/agent-skills --skill frontend-accessibility-best-practices

Source repository · Upstream listing

Accessibility Best Practices Accessibility patterns for building inclusive React applications following WCAG standards. Contains 7 rules across 4 categories focused on semantic HTML, screen reader support, keyboard navigation, and user preferences. When to Apply Reference these guidelines when: Creating new UI components Building forms and interactive elements Adding dynamic content or notifications Implementing navigation patterns Reviewing code for accessibility Rules Summary Semantic HTML & Structure (HIGH) semantic html landmarks @rules/semantic html landmarks.md Use semantic HTML elements for page structure. Screen Readers (MEDIUM) screen reader sr only @rules/screen reader sr only.md Use sr only class for visually hidden text. aria live regions @rules/aria live regions.md Announce dynamic content changes to screen readers. Keyboard & Focus (HIGH) keyboard navigation @rules/keyboard navigation.md Use semantic elements for built in keyboard support. focus management @rules/focus management.md Show visible focus indicators and trap focus in modals. User Preferences (MEDIUM) reduced motion @rules/reduced motion.md Respect prefers reduced motion setting. touch targets @rules/touch targets.md Ensure 44x44px minimum touch targets. Key Files app/components/heading.tsx Region, Heading, Main components app/hooks/use prefers reduced motion.ts Reduced motion hook app/components/field/field.tsx Accessible form field component