Build WCAG 2.1 AA compliant websites with semantic HTML, proper ARIA, focus management, and screen reader support. Includes color contrast (4.5:1 text), keyboard navigation, form labels, and live regions.
Use when implementing accessible interfaces, fixing screen reader issues, keyboard navigation, or troubleshooting "focus outline missing", "aria-label required", "insufficient contrast".
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Web Accessibility (WCAG 2.1 AA)
**Status**: Production Ready ✅
**Last Updated**: 2026-01-14
**Dependencies**: None (framework-agnostic)
**Standards**: WCAG 2.1 Level AA
---
## Quick Start (5 Minutes)
### 1. Semantic HTML Foundation
Choose the right element - don't use `div` for everything:
```html
<!-- ❌ WRONG - divs with onClick -->
<div onclick="submit()">Submit</div>
<div onclick="navigate()">Next page</div>
<!-- ✅ CORRECT - semantic elements -->
<button type="submit">Submit</button>
<a href="/next">Next page</a>
```
**Why this matters:**
- Semantic elements have built-in keyboard support
- Screen readers announce role automatically
- Browser provides default accessible behaviors
### 2. Focus Management
Make interactive elements keyboard-accessible:
```css
/* ❌ WRONG - removes focus outline */
button:focus { outline: none; }
/* ✅ CORRECT - custom accessible outline */
button:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 2px;
}
```
**CRITICAL:**
- Never remove focus outlines without replacement
- Use `:focus-visible` to show only on keyboard focus
- Ensure 3:1 contrast ratio for focus indicators
### 3. Text Alternatives
…
The line at the top of this page pins the label git:20260505.fd6c8c4, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_d4xe7g4pgtu3qj6i
GET https://markdownregistry.com/api/v1/resolve?ref=leoyeai/openclaw-master-skills/accessibility
GET https://markdownregistry.com/api/v1/blob/857ad8acfc80cdaff217c0e69379d3767ab9797808871098663a9eb9ded37cc6
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
leoyeai/openclaw-master-skills · SKILL.md · A curated collection of 2703+ best OpenClaw skills — AI tools, productivity, marketing, frontend, mobile, backend…
leoyeai/openclaw-master-skills · skills/0codekit/SKILL.md · 0codekit integration. Manage Workspaces. Use when the user wants to interact with 0codekit data.
leoyeai/openclaw-master-skills · skills/0xarchive/SKILL.md · Query historical crypto market data from 0xArchive across Hyperliquid, Lighter.xyz, and HIP-3. Covers orderbooks…
leoyeai/openclaw-master-skills · skills/12-factor-apps/SKILL.md · Perform 12-Factor App compliance analysis on any codebase. Use when evaluating application architecture, auditing SaaS…
leoyeai/openclaw-master-skills · skills/12/SKILL.md · Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation…
leoyeai/openclaw-master-skills · skills/1215656-self-improving-agent-3-0-6/SKILL.md · Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation…
leoyeai/openclaw-master-skills · skills/13-day-sprint-method/SKILL.md · Productivity system based on Maya calendar with 13 natural tones for project management and personal development
leoyeai/openclaw-master-skills · skills/1688-procurement-agent/SKILL.md · A comprehensive procurement coaching system designed for global buyers sourcing from 1688.com. Transform from novice to…
leoyeai/openclaw-master-skills · skills/1688-sourcing-agent/SKILL.md · Your intelligent companion for mastering 1688.com procurement. This skill empowers international buyers with…
ericrisco/rsc-harness · skills/accessibility/SKILL.md · Use when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability…
nahid-sparktales/agent-dispatcher · skills/design/accessibility/SKILL.md · Build and fix interfaces so they meet WCAG 2.2 AA in practice — native semantics, keyboard paths, focus order and…
aicodedecode/awesome-muse-skills · skills-imported/accessibility/SKILL.md · Audit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to "improve accessibility", "a11y…
wankimmy/bossku-superpowers · skills/accessibility/SKILL.md · Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that…
xobotyi/cc-foundry · plugins/frontend/skills/accessibility/SKILL.md · Web accessibility discipline: semantic HTML first, ARIA only when needed, keyboard access always. Invoke whenever task…