What problem does it solve? Frontend components frequently fail accessibility review due to missing form labels, incorrect ARIA usage, non-semantic interactive elements, and broken keyboard navigation, leaving screen reader and keyboard users unable to use the interface. ## Core Features & Use Cases - Form Accessibility Patterns: Connect labels via htmlFor/id, link error messages with aria-describedby and role="alert", and signal required fields to assistive technology. - Semantic HTML and ARIA Guidance: Replace div onClick handlers with native buttons and anchors, and apply aria-label, aria-labelledby, aria-live, and aria-expanded correctly. - Keyboard, Focus, and Motion Support: Implement native select controls, modal dialogs with focus containment and restoration, and prefers-reduced-motion handling. - Use Case: When a code review flags a login form for missing label associations and unlinked error messages, apply the provided patterns to wire htmlFor/id pairs and aria-describedby error announcements. ## Quick Start Review my React form component for accessibility issues and fix the label, ARIA, and keyboard navigation problems.