What problem does it solve? Interfaces often ship with invisible focus rings, unlabeled icon buttons, keyboard-inaccessible widgets, and form errors that screen readers never announce. This Skill provides concrete principles, code patterns, and a structured review format for building and auditing accessible product interfaces against WCAG requirements. ## Core Features & Use Cases - Focus and keyboard engineering: Style :focus-visible rings, implement skip links, roving tabindex, focus trapping with inert, and ARIA APG keyboard patterns for tabs, menus, dialogs, and comboboxes. - Semantics, ARIA, and screen readers: Apply native-elements-first rules, accessible names, landmarks, live regions (role="status" vs role="alert"), visually hidden content, alt text by purpose, and SVG labeling. - Forms, hit areas, and motion: Build labeled inputs with autocomplete and aria-describedby error messaging, meet WCAG 2.5.8 target sizes with pseudo-element hit-area expansion, and honor prefers-reduced-motion, 200% zoom, and 320px reflow. - Use Case: When reviewing a React modal component, the Skill checks focus trapping and restoration, Escape handling, accessible naming, and produces a severity-ranked findings table with before/after code fixes. ## Quick Start Ask the AI to review a component or page for accessibility issues, for example: "Review this checkout form for keyboard and screen-reader accessibility."