Skip to content
Development
Skill

/accessibility

Web accessibility guidelines and implementation

From plugin
f5-framework
2434 skills104 agents69 commands

Claude Code

$ npx -y skills add Fujigo-Software/f5-framework-claude --skill accessibility --agent claude-code

SKILL.md

accessibility.SKILL.md
name: accessibility
description: Web accessibility guidelines and implementation
category: skill
allowed-tools: Read, Write, Glob, Grep, Bash
user-invocable: true
context: inject
version: 1.0.0

Accessibility Skills

Overview

Web accessibility (a11y) ensures websites are usable by everyone, including people with disabilities. Accessible design benefits all users and is often required by law.

WCAG Principles (POUR)

| Principle | Description | Examples | |-----------|-------------|----------| | **P**erceivable | Info must be presentable to users | Alt text, captions, contrast | | **O**perable | UI must be operable by everyone | Keyboard access, timing | | **U**nderstandable | Info and UI must be understandable | Clear labels, error handling | | **R**obust | Content must work with assistive tech | Valid HTML, ARIA |

WCAG Conformance Levels

| Level | Description | Target Audience | |-------|-------------|-----------------| | **A** | Minimum accessibility | Basic requirements | | **AA** | Recommended standard | Most organizations (legal requirement) | | **AAA** | Enhanced accessibility | Specialized applications |

Key Statistics

  • 15% of world population has a disability
  • 1 in 4 adults in the US has a disability
  • 8% of men have color blindness
  • By 2030, 1.4 billion people will be over 60

Categories

Fundamentals

Core accessibility concepts:

  • **WCAG Overview** - Understanding the guidelines
  • **Accessibility Principles** - POUR principles in detail
  • **Disability Types** - Understanding user needs

HTML

Semantic structure:

  • **Semantic HTML** - Using proper elements
  • **Landmarks** - Page regions for navigation
  • **Headings** - Document structure
  • **Forms** - Accessible form design

ARIA

Accessible Rich Internet Applications:

  • **ARIA Basics** - When and how to use ARIA
  • **ARIA Roles** - Element roles
  • **ARIA States** - Dynamic state attributes
  • **Live Regions** - Announcing dynamic content

Keyboard

Keyboard accessibility:

  • **Keyboard Navigation** - Tab order and shortcuts
  • **Focus Management** - Focus indicators and trapping
  • **Skip Links** - Bypassing repeated content

Visual

Visual accessibility:

  • **Color Contrast** - Contrast ratios and tools
  • **Text Sizing** - Responsive typography
  • **Motion Reduction** - Respecting user preferences

Media

Multimedia accessibility:

  • **Images & Alt Text** - Descriptive alternatives
  • **Video Captions** - Synchronized text
  • **Audio Transcripts** - Text alternatives

Testing

Accessibility testing:

  • **Manual Testing** - Keyboard and visual testing
  • **Automated Testing** - axe, Lighthouse, Pa11y
  • **Screen Reader Testing** - NVDA, VoiceOver, JAWS

Components

Accessible patterns:

  • **Accessible Buttons** - Button best practices
  • **Accessible Forms** - Form patterns
  • **Accessible Modals** - Dialog accessibility
  • **Accessible Tables** - Data table patterns

Quick Reference

Minimum Requirements (WCAG 2.1 AA)

| Requirement | Guideline | Check | |-------------|-----------|-------| | Color contrast (normal text) | 4.5:1 | Tools | | Color contrast (large text) | 3:1 | Tools | | Focus visible | 2.4.7 | Manual | | Keyboard accessible | 2.1.1 | Manual | | Alt text for images | 1.1.1 | Automated | | Form labels | 1.3.1 | Automated | | Error identification | 3.3.1 | Manual | | Page titled | 2.4.2 | Automated |

Testing Checklist

- [ ] Can navigate with keyboard only
- [ ] Focus indicator is visible
- [ ] Color contrast meets requirements
- [ ] Images have alt text
- [ ] Forms have labels
- [ ] Headings are hierarchical
- [ ] Links are descriptive
- [ ] Errors are announced
- [ ] Works with screen reader

Legal Requirements

| Region | Law | Standard | |--------|-----|----------| | USA | ADA, Section 508 | WCAG 2.1 AA | | EU | European Accessibility Act | WCAG 2.1 AA | | UK | Equality Act | WCAG 2.1 AA | | Canada | AODA | WCAG 2.0 AA |

Tools

| Tool | Purpose | Type | |------|---------|------| | axe DevTools | Browser testing | Extension | | WAVE | Visual inspection | Extension | | Lighthouse | Audit | Browser | | Pa11y | CI integration | CLI | | NVDA | Screen reader | Application | | VoiceOver | Screen reader | macOS/iOS |

Related Skills

  • [Frontend Architecture](/skills/frontend-architecture/) - Component design
  • [Testing](/skills/testing/) - Test automation
  • [Code Quality](/skills/code-quality/) - ESLint a11y plugin
Read more
@fujigo-software
Ships withf5-framework

AI-Powered Development Framework for Claude Code

2434 skills104 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
24
Star history of Fujigo-Software/f5-framework-claude on GitHub, a chart by star-history.com

Other skills on f5-framework.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about accessibility.

Which coding agents can use accessibility?
accessibility installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.