accessibility-scanner

Scan web applications for accessibility issues — WCAG 2.2 compliance, screen reader compatibility, keyboard navigation, color contrast, and ARIA usage.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "accessibility-scanner" with this command: npx skills add charlie-morrison/accessibility-scanner

Accessibility Scanner

Scan web applications for WCAG 2.2 compliance issues including screen reader compatibility, keyboard navigation, color contrast, ARIA usage, semantic HTML, and focus management. Use for accessibility audits, compliance reviews, or improving inclusive design.

Usage

"Scan my app for accessibility issues"
"Check WCAG compliance on these pages"
"Audit ARIA usage in my components"
"Review keyboard navigation"

How It Works

1. Static Analysis

Scan source code for common a11y issues:

# Find images without alt text
grep -rn '<img' src/ | grep -v 'alt='
# Find buttons without accessible names
grep -rn '<button' src/ | grep -v 'aria-label\|aria-labelledby'
# Find interactive elements without keyboard handlers
grep -rn 'onClick' src/ | grep -v 'onKeyDown\|onKeyPress\|role="button"'
# Find form inputs without labels
grep -rn '<input' src/ | grep -v 'aria-label\|id.*label\|aria-labelledby'

2. WCAG 2.2 Checklist

Level A (must have):

  • All images have alt text (1.1.1)
  • All form inputs have labels (1.3.1)
  • Color not sole means of conveying info (1.4.1)
  • All functionality available via keyboard (2.1.1)
  • No keyboard traps (2.1.2)
  • Page has title (2.4.2)
  • Link purpose clear from text (2.4.4)

Level AA (should have):

  • Color contrast ≥4.5:1 for text (1.4.3)
  • Text resizable to 200% without loss (1.4.4)
  • Skip navigation links (2.4.1)
  • Focus visible on all interactive elements (2.4.7)
  • Consistent navigation (3.2.3)
  • Error identification (3.3.1)

Level AAA (nice to have):

  • Color contrast ≥7:1 (1.4.6)
  • Sign language for media (1.2.6)

3. Component-Level Audit

For each interactive component:

  • Proper ARIA roles and states
  • Focus management (modals, dropdowns, tabs)
  • Keyboard interaction patterns match WAI-ARIA practices
  • Screen reader announcements for dynamic content
  • Touch target size (44x44px minimum)

4. Automated Testing Integration

Recommend tools:

  • @axe-core/playwright or @axe-core/react for CI
  • eslint-plugin-jsx-a11y for lint-time checks
  • Lighthouse accessibility audit
  • NVDA/VoiceOver manual testing checklist

Output

## Accessibility Audit Report

**WCAG Target:** 2.2 Level AA
**Pages scanned:** 12 | **Components:** 45

### Compliance Score: 72/100

### 🔴 Critical (5)
1. **13 images missing alt text** across 8 pages
2. **Custom dropdown** has no keyboard navigation
3. **Modal** doesn't trap focus (Tab escapes to background)
4. **3 form inputs** missing label association
5. **Color contrast** fails on 2 button styles (3.2:1, need 4.5:1)

### 🟡 Warnings (8)
6. No skip navigation link
7. Focus indicator invisible on 4 interactive elements
8. Tab order illogical in settings form
[...]

### ✅ Passing
- Semantic HTML used for page structure
- ARIA landmarks present (main, nav, footer)
- Proper heading hierarchy (single h1, ordered nesting)
- Form error messages associated with inputs

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

Accessibility Engine

Helps teams achieve WCAG 2.1 AA compliance by auditing and guiding inclusive design for web, mobile, desktop, and other digital products.

Registry SourceRecently Updated
7740Profile unavailable
General

无障碍标签审查与自动修复

扫描 React/TSX 组件中缺失的无障碍标签并自动修复。 检测纯图标按钮缺少 aria-label、div/span 模拟按钮缺少 role 和键盘交互、 图片缺少有意义的 alt 文本、表单元素缺少 label 关联、 弹窗缺少 aria-modal 和焦点管理、动态内容缺少 aria-live 等问题。...

Registry SourceRecently Updated
1720Profile unavailable
Security

AccessMind

Enterprise WCAG 2.2/2.1/EN 301 549 accessibility audit platform. OpenClaw Browser Tool ile entegre çalışan, güvenli ve profesyonel erişilebilirlik denetim si...

Registry SourceRecently Updated
1750Profile unavailable
Security

WCAG 2.1 AA Web UI Audit

Audit web UI for WCAG 2.1 Level AA and produce a remediation backlog. Use when users ask for WCAG 2.1 AA audits, accessibility reviews, conformance reports,...

Registry SourceRecently Updated
3850Profile unavailable