accessibility

Audit and improve web accessibility following WCAG 2.2 guidelines and ARIA patterns.

Updated Jun 29, 2026
One-click install
npx skills add https://github.com/iJosueeh/amauta --skill accessibility-ijosueeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: accessibility
Source: https://github.com/iJosueeh/amauta/tree/main/.agents/skills/accessibility
Command: npx skills add https://github.com/iJosueeh/amauta --skill accessibility-ijosueeh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Web interfaces often exclude users with disabilities due to missing alt text, poor keyboard support, low contrast, and incorrect ARIA usage. This Skill provides concrete WCAG 2.2 guidance and copy-paste-ready code patterns to find and fix these issues. ## Core Features & Use Cases - WCAG 2.2 Coverage: Organized by the POUR principles (Perceivable, Operable, Understandable, Robust) with Level A/AA/AA criteria, including the nine criteria new in 2.2 such as Target Size, Dragging Movements, and Accessible Authentication. - Ready-Made Code Patterns: Reference implementations for modal focus traps, skip links, form labels, error announcements, ARIA tabs, live regions, and dragging alternatives. - Testing Guidance: Automated audit commands (Lighthouse, axe-core) plus a manual checklist covering keyboard navigation, screen readers, zoom, and reduced motion. - Use Case: Before launching a React dashboard, ask for an accessibility audit to identify missing form labels, insufficient contrast ratios, and keyboard traps, then apply the provided patterns to fix them. ## Quick Start Audit this page's HTML for WCAG 2.2 accessibility issues and suggest fixes for any violations found.

Frequently Asked Questions about accessibility

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

FAQPage Schema
How do I make a website WCAG 2.2 compliant?

WCAG 2.2 compliance requires meeting success criteria across four principles: Perceivable, Operable, Understandable, and Robust. Key steps include adding alt text to images, ensuring 4.5:1 color contrast, making all functionality keyboard accessible, labeling form inputs, and testing with screen readers.

How do I test web accessibility with automated tools?

Run Lighthouse accessibility audits via Chrome DevTools or the CLI with npx lighthouse, and use axe-core for deeper rule-based checks. Automated tools catch roughly a third of issues, so supplement with manual keyboard navigation and screen reader testing using VoiceOver or NVDA.

What is the minimum color contrast ratio for WCAG AA?

WCAG AA requires 4.5:1 contrast for normal text and 3:1 for large text (18px or 14px bold and above). UI components and graphical objects need 3:1 against adjacent colors. Level AAA raises text requirements to 7:1 and 4.5:1 respectively.

Should I use ARIA roles or native HTML elements?

Prefer native HTML elements like button, input, and dialog because they provide keyboard handling, focus, and semantics for free. Only add ARIA roles and states when no native element exists, since incorrect ARIA creates more accessibility problems than it solves.

What accessibility criteria are new in WCAG 2.2?

WCAG 2.2 adds nine criteria including Focus Not Obscured, Dragging Movements, Target Size minimum of 24 by 24 CSS pixels, Consistent Help, Redundant Entry, and Accessible Authentication. It also removes criterion 4.1.1 Parsing as obsolete.

Why is my focus indicator failing accessibility audits?

Focus indicators fail when outlines are removed with outline:none without a replacement, or when the indicator lacks 3:1 contrast against the background. Use :focus-visible with a visible outline or box-shadow, and ensure sticky headers do not obscure focused elements.