accessibility-compliance

Implement WCAG 2.2 accessibility patterns for web and mobile interfaces.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/SpinBoxx/turborepo-boilerplate --skill accessibility-compliance-spinboxx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: accessibility-compliance
Source: https://github.com/SpinBoxx/turborepo-boilerplate/tree/main/.agents/skills/accessibility-compliance
Command: npx skills add https://github.com/SpinBoxx/turborepo-boilerplate --skill accessibility-compliance-spinboxx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Accessible interfaces are hard to implement without a clear set of patterns and tests. This skill provides a structured approach to implementing WCAG 2.2 guidelines, accessible patterns, and testing guidance across platforms.

Core Features & Use Cases

  • WCAG 2.2 Guidelines: Perceivable, Operable, Understandable, Robust.
  • ARIA Patterns: Roles, States, Properties, Live regions.
  • Keyboard Navigation: Focus order, focus indicators, keyboard shortcuts, focus trapping.
  • Screen Reader Support: Semantic HTML, alt text, heading hierarchy, skip links.
  • Mobile Accessibility: touch targets, VoiceOver/TalkBack compatibility, gestures, dynamic Type support.
  • Use cases: accessibility audits, implementing patterns, building accessible forms and components.

Quick Start

Review your UI codebase and start applying WCAG 2.2 patterns, ARIA roles, and semantic HTML to improve accessibility.

Frequently Asked Questions about accessibility-compliance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make my web UI WCAG 2.2 compliant?

To make your web UI WCAG 2.2 compliant, apply semantic HTML, ARIA roles, and proper focus management to ensure screen reader compatibility, keyboard accessibility, and color contrast adherence across all perceivable, operable, understandable, and robust interface components.

How do I implement ARIA live regions for dynamic content?

Implement ARIA live regions by applying appropriate roles, states, and properties to dynamic content elements. This ensures screen readers automatically announce content updates, satisfying WCAG operable and perceivable requirements for asynchronous interface changes.

What's the best way to handle keyboard navigation and focus trapping in accessible components?

The best way to handle keyboard navigation is enforcing logical focus order, visible focus indicators, and focus trapping within modals. This ensures keyboard-only users can navigate, operate, and exit interface components without losing context.

Does this approach to inclusive design work for mobile accessibility?

Yes, this inclusive design approach works for mobile accessibility by ensuring adequate touch targets, VoiceOver and TalkBack compatibility, gesture alternatives, and dynamic type support across mobile interfaces to meet WCAG operable and perceivable guidelines.

Why does my screen reader skip important form elements during navigation?

Screen readers skip form elements when semantic HTML and ARIA properties are missing or misapplied. Ensure accessible patterns by using proper heading hierarchy, skip links, and correct ARIA roles to make forms perceivable and operable.

When do I need ARIA roles versus native semantic HTML for accessible components?

You need ARIA roles when native semantic HTML cannot convey the component's purpose or state. Prefer semantic HTML for structure and navigation, applying ARIA roles, states, and properties only to enhance accessibility for dynamic or complex interface patterns.