`) - **Color-only information**: Status indicated only by color without icon/text - **Missing labels**: Form inputs without associated `` or `aria-label` - **Keyboard traps**: Focus that cannot escape without Escape key - **Removing focus outline**: `outline: none` without replacement indicator - **Positive tabindex**: Using `tabindex > 0` (disrupts natural order) - **Div with onClick**: Using `` instead of `` or `useButton` - **Manual focus in modals**: Using `useEffect` + `ref.focus()` instead of `FocusScope` - **Auto-playing media**: Audio/video that plays without user action - **ARIA overuse**: Using ARIA when semantic HTML suffices ## Upstream coverage (do not restate) Vendor tutorials, API references, and criterion walkthroughs removed in the 2026-07-31 wrap-plus-delta thinning. Consult the first-party source; only the ork delta (floors, scars, house decisions) lives in `${CLAUDE_PLUGIN_ROOT}/skills/accessibility/references/ork-delta.md`. | Topic | First-party source | |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) | | ARIA widget patterns and keyboard interaction models | [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) | | React Aria hook APIs (useButton, useMenu, useComboBox, useModalOverlay, useTooltip, usePopover), component checklists, worked examples | [React Aria docs](https://react-spectrum.adobe.com/react-aria/) | | Focus trap, focus restoration, roving tabindex, and skip-link algorithms | [React Aria FocusScope](https://react-spectrum.adobe.com/react-aria/FocusScope.html) and [APG patterns](https://www.w3.org/WAI/ARIA/apg/patterns/) | | Cognitive accessibility guidance (COGA) | [W3C Making Content Usable](https://www.w3.org/TR/coga-usable/) | | Screen reader testing walkthroughs (NVDA, JAWS, VoiceOver, TalkBack) | [WebAIM screen reader testing](https://webaim.org/articles/screenreader_testing/) | ## Detailed Documentation | Resource | Description | |----------|-------------| | `${CLAUDE_PLUGIN_ROOT}/skills/accessibility/scripts` | Templates: accessible form, focus trap, React Aria components | | `${CLAUDE_PLUGIN_ROOT}/skills/accessibility/references/ork-delta.md` | Ork-specific floors, scars, and house decisions (cognitive ceilings, overlay recipe, canonical focus-trap selector) | | `${CLAUDE_PLUGIN_ROOT}/skills/accessibility/references/ux-thresholds-quick.md` | UI/UX thresholds quick reference: contrast, touch targets, cognitive load, typography, forms | | `${CLAUDE_PLUGIN_ROOT}/skills/accessibility/examples/wcag-examples.md` | Complete accessible form, modal, and navigation examples | ## Related Skills - `ork:testing-e2e` - E2E testing patterns including accessibility testing - `design-system-starter` - Accessible component library patterns - `ork:i18n-date-patterns` - RTL layout and locale-aware formatting - `motion-animation-patterns` - Reduced motion and animation accessibility