| description | Child skill under Build Quality UI/UX for accessibility and inclusive component behavior: semantics, keyboard support, focus, ARIA restraint, reduced motion, dynamic regions, charts, and forms. Use when the user asks for an accessibility audit, WCAG check, screen-reader or keyboard review, focus/tab-order debugging, or an inclusive-design pass on a screen or component. Returns WCAG-cited findings with evidence, blocker-to-minor severity, and code-level fixes, split into a screen-level pass and a component-pattern pass. |
| reference_modules | [{"id":"accessibility_inclusive_ui_review.screen_audit_checklist","name":"Per-Screen Audit Checklist","summary":"WCAG-cited checklist walked top-to-bottom on a screen — foundation (lang, title, headings, landmarks, skip link), ARIA restraint, keyboard model, focus management, the hiding-techniques matrix, screen-reader naming and live regions, contrast/motion thresholds, and form labeling/error rules.","when_to_load":["When auditing a full screen, route, or page, before producing any screen-level findings.","When the concern is keyboard reachability, focus, headings/landmarks, hidden content, contrast, reduced motion, forms, or screen-reader naming."],"path":"references/screen-audit-checklist.md"},{"id":"accessibility_inclusive_ui_review.component_patterns","name":"Per-Component Pattern Catalog","summary":"Canonical accessible patterns for 13 primitives — button, toggle, disclosure/accordion, dialog, tabs, menu, tooltip/toggletip, live regions, tables, checkbox/radio/switch, combobox, card, carousel — with required roles, states, and keyboard models.","when_to_load":["When the surface contains interactive primitives (dialog, tabs, menu, table, combobox, card, carousel, custom inputs), before judging any of them.","When reviewing or building a design-system primitive in isolation."],"path":"references/component-patterns.md"},{"id":"accessibility_inclusive_ui_review.failure_modes_spa_pitfalls","name":"Failure-Mode Catalog & SPA Pitfalls","summary":"Sixteen named anti-patterns with fixes (div-as-button, whole-card link, placeholder-as-label, class-based state styling, outline:none) plus the top 10 SPA/dynamic pitfalls — route-change focus, streaming announcements, toasts, $effect mutations, AI-generated UI.","when_to_load":["When diagnosing a specific reported accessibility bug and you need to name the anti-pattern and its fix.","When the review involves SPA route changes, modals, streaming or async content, toasts, live regions, drag-and-drop, voice UI, or AI-generated UI."],"path":"references/failure-modes-and-spa-pitfalls.md"}] |