What problem does it solve? Frontend interfaces often ship with inaccessible markup: divs used as buttons, missing accessible names, broken keyboard navigation, and unmanaged focus. This Skill guides the implementation and refactoring of UI components so they work correctly with keyboards, screen readers, and other assistive technologies. ## Core Features & Use Cases - Semantic HTML First: Enforces native controls before ARIA, correct link-versus-button usage, and meaningful page structure with landmarks and headings. - Interaction Patterns: Provides concrete markup patterns for dialogs, toggles, disclosures, icon-only controls, and download links in the companion PATTERNS.md file. - Non-Text Content Decisions: Classifies images, icons, and SVG as decorative, informative, or functional, with correct text alternatives or accessibility-tree hiding. - Use Case: When building a settings modal, use this Skill to produce a dialog with aria-modal, a labelled title, contained keyboard focus, and focus restoration on close, plus a manual test plan. ## Quick Start Use the web-a11y-authoring skill to review and refactor this checkout form component for accessibility, including keyboard support and accessible names.