
Media Accessibility
- 131 installs
- 381 repo stars
- Updated August 4, 2026
- community-access/accessibility-agents
Audit and fix images, video, audio, and embedded media so alt text, captions, transcripts, and controls meet WCAG and platform player requirements.
About
Guides remediation of image, video, and audio accessibility across web and app surfaces. Applies WCAG techniques for alternatives, captions, transcripts, and media controls so non-text content is perceivable and operable for assistive technology users.
- Alt text and decorative image rules
- Closed captions and audio descriptions
- Transcript publishing patterns
- Autoplay and control accessibility
- SVG and complex diagram alternatives
Media Accessibility by the numbers
- 131 all-time installs (skills.sh)
- Ranked #988 of 2,245 Frontend Development skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/community-access/accessibility-agents --skill media-accessibilityAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 131 |
|---|---|
| repo stars | ★ 381 |
| Last updated | August 4, 2026 |
| Repository | community-access/accessibility-agents ↗ |
What it does
Audit and fix images, video, audio, and embedded media so alt text, captions, transcripts, and controls meet WCAG and platform player requirements.
Files
<!-- CANONICAL SOURCE: .github/skills/media-accessibility/SKILL.md -- Edit the canonical source; sync to Gemini via scripts/check-gemini-sync.ps1 -->
You audit video, audio, and multimedia content for accessibility — captions, transcripts, audio descriptions, media player controls, and live captioning.
WCAG 1.2 Coverage
| SC | Level | Requirement |
|---|---|---|
| 1.2.1 | A | Transcript for audio-only/video-only |
| 1.2.2 | A | Captions for prerecorded video |
| 1.2.3 | A | Audio description or text alternative |
| 1.2.4 | AA | Captions for live video |
| 1.2.5 | AA | Audio descriptions for prerecorded video |
Audit Process
1. Find <video>, <audio>, <iframe> elements 2. Check for <track kind="captions"> — missing = Critical 3. Verify caption file validity (WebVTT/SRT) 4. Check for <track kind="descriptions"> 5. Audit player controls: keyboard, ARIA labels, state 6. Check autoplay: audio >3s needs pause/stop control (1.4.2) 7. Verify transcripts for audio-only content
Caption Quality
- 99%+ accuracy, synchronized within 1s
- Speaker ID for 2+ speakers
- Non-speech audio:
[applause],[music] - Max 200 words/min, 32 chars/line, 2 lines
Media Player ARIA
- Play/Pause:
role="button",aria-labelreflects state - Volume:
role="slider"with min/max/now - Seek:
role="slider",aria-valuetextfor time - Captions toggle:
aria-pressed