Comprehensive accessibility expertise covering WCAG 2.2 compliance, ARIA patterns, screen reader optimization, keyboard navigation, motor and cognitive accommodations, neurodiversity considerations, and inclusive design methodology.
From ux-ui-masterynpx claudepluginhub phazurlabs/ux-ui-mastery --plugin ux-ui-masteryThis skill uses the workspace's default tool permissions.
references/neurodiversity-accommodations.mdreferences/wcag-aria-patterns.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
"The power of the web is in its universality. Access by everyone regardless of disability is an essential aspect." — Tim Berners-Lee
Accessibility is not a feature to be added at the end — it is a foundational design constraint that must inform every decision from the first wireframe. Inclusive design does not mean designing for edge cases; it means designing for the full spectrum of human ability, which benefits everyone. Curb cuts help wheelchair users and parents with strollers; captions help deaf users and people in noisy environments.
Disability exists on a spectrum of permanent, temporary, and situational:
Designing for permanent disability creates solutions that help everyone.
1. Perceivable — Information must be presentable in ways all users can perceive
2. Operable — Interface components must be operable by all users
3. Understandable — Information and operation must be understandable
4. Robust — Content must be robust enough for diverse user agents and assistive tech
New in 2.2:
<nav> for navigation regions, <main> for primary content, <aside> for complementary content.<h1>–<h6>) that reflects document structure — never skip levels.<button> for actions and <a> for navigation — never use <div> for interactive elements.<table> with proper <thead>, <th>, and scope attributes for data tables.<form>, <fieldset>, <legend>, and <label> for form structure.<ul>/<ol> for lists — screen readers announce list length and position.Core ARIA Rules:
role="presentation" or aria-hidden="true" on focusable elements.Common ARIA Widget Patterns:
role="tablist", role="tab", role="tabpanel" with arrow key navigation.role="dialog", aria-modal="true", trap focus within dialog.role="combobox", aria-expanded, aria-activedescendant.role="menu", role="menuitem" with arrow key navigation.role="tree", role="treeitem" with expand/collapse and arrow keys.aria-live="polite" for non-urgent updates, "assertive" for critical alerts.tabindex="0" to add non-native elements to tab order (when semantic HTML is not possible).tabindex="-1" for programmatic focus management (not in tab order but focusable via JavaScript).tabindex values greater than 0 — they create unpredictable tab order.outline: none without a replacement.focus-visible to show focus rings on keyboard navigation only (hide on mouse click).alt="" (empty, not omitted) or role="presentation".aria-label or aria-labelledby when visible text is insufficient.aria-describedby for supplementary descriptions (error messages, help text).aria-live regions — do not assume users see visual changes.aria-busy="true" and announce completion.role="status" (polite) or role="alert" (assertive).prefers-reduced-motion media query — disable animations or substitute with opacity/instant transitions.forced-colors / prefers-contrast: more for users who need maximum contrast.The W3C is developing the next major version of accessibility guidelines, now named "W3C Accessibility Guidelines" (WAG 3.0) — dropping "Web Content" from the title to reflect expanded scope beyond web to apps, documents, XR, embedded systems, and emerging technologies.
New Conformance Model: Bronze/Silver/Gold WCAG 3.0 replaces the A/AA/AAA conformance levels with a Bronze/Silver/Gold system. Bronze represents the minimum acceptable accessibility standard. Silver adds enhanced support. Gold represents best-in-class accessibility across all dimensions.
Outcome-Based Scoring (0-4) Instead of binary pass/fail per success criterion, WCAG 3.0 uses a 0-4 scoring system per outcome: 0 = Very Poor, 1 = Poor, 2 = Fair, 3 = Good, 4 = Excellent. Scores are weighted by impact and aggregated to determine conformance level. This granular scoring recognizes that accessibility exists on a spectrum rather than a binary state.
174 Outcomes Framework The September 2025 working draft defines 174 outcomes organized by functional categories. These outcomes are more specific and measurable than WCAG 2.x success criteria, making evaluation more consistent across auditors.
Expanded Scope WCAG 3.0 covers web content, native applications, documents, XR/immersive environments, embedded systems, and emerging technologies including AI-driven interfaces. Any digital experience falls within scope.
The W3C targets April 2026 for the next major draft milestone, with the full recommendation expected later in the decade. WCAG 2.2 remains the current legal standard. Migration strategy:
ui-visual-design-system.mobile-ux-design.interaction-motion-design.ux-ethics-content-strategy.agentic-ai-generative-ux.ux-metrics-measurement.The v3.0 upgrade introduces accessible component implementations, cognitive accessibility foundations, internationalization considerations, and WCAG 3.0 tracking updates.
The WCAG 3.0 Preview and Preparation section above reflects the September 2025 working draft. The W3C targets an April 2026 milestone draft that is expected to refine the 174 outcomes framework, finalize the Bronze/Silver/Gold scoring methodology, and introduce updated guidance for AI-generated content accessibility. Monitor W3C working group publications for the April 2026 update, which may introduce significant changes to the conformance model and outcome definitions.
component-patterns-codeThe component-patterns-code skill provides production-ready React and SwiftUI component cookbooks where every component includes complete accessibility implementation. Coverage includes: ARIA patterns for tabs, modals, comboboxes, menus, and tree views (implementing the patterns described in the ARIA Patterns section above); keyboard navigation with full key binding maps for each component; focus management for single-page application route transitions, modal trap/restore, and composite widget arrow-key navigation; and screen reader testing annotations documenting expected VoiceOver/NVDA/TalkBack behavior. Each component cookbook entry serves as a reference implementation of the accessibility requirements defined in this skill.
cognitive-psychology-uxThe cognitive-psychology-ux skill provides the scientific research underlying the Cognitive Accessibility section above. Covers attention models (selective, sustained, divided), working memory capacity and its implications for interface complexity, processing speed variation across age and ability, and cognitive load measurement techniques. This scientific foundation enables more precise cognitive accessibility decisions — for example, understanding why progressive disclosure reduces cognitive load, or how chunking information aligns with working memory constraints. Particularly valuable for designing for neurodiversity (ADHD, autism spectrum, cognitive decline).
cross-cultural-i18n-uxThe cross-cultural-i18n-ux skill covers accessibility considerations in internationalized interfaces. Includes: RTL (right-to-left) layout mirroring and its impact on focus order, screen reader reading direction, and gesture semantics; CJK (Chinese, Japanese, Korean) typography accessibility including character spacing, line-breaking rules, and input method accessibility; and cross-cultural considerations for color semantics, icon interpretation, and error message localization. Essential when accessibility requirements intersect with multi-language, multi-script deployments.