What problem does it solve? Interfaces frequently ship with invisible focus rings, unlabeled controls, broken keyboard navigation, and silent dynamic updates, locking out keyboard and screen-reader users. This Skill provides concrete principles, code patterns, and a structured review format for building and auditing accessible product interfaces. ## Core Features & Use Cases - Focus and Keyboard Support: Implements :focus-visible rings, skip links, roving tabindex, focus trapping with inert, and ARIA APG keyboard patterns for dialogs, tabs, menus, and comboboxes. - Semantics, Forms, and Screen Readers: Enforces native elements over ARIA, accessible names, labeled form fields with autocomplete, inline error announcements via aria-describedby, live regions, and purpose-based alt text. - Hit Areas, Motion, and Zoom: Applies WCAG 2.5.8 target sizes, pseudo-element hit-area expansion, prefers-reduced-motion opt-in animation, and 200% zoom / 320px reflow resilience. - Use Case: When a user asks to "make this modal accessible" or reports that a form is unusable with a keyboard, the Skill walks the interface as a keyboard-only and screen-reader user, then reports findings in a severity-ranked table with before/after fixes and a verdict. ## Quick Start Review this component for accessibility issues and fix any keyboard navigation, focus ring, and ARIA problems you find.