Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
community-access avatar

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-accessibility

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs131
repo stars381
Last updatedAugust 4, 2026
Repositorycommunity-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

SKILL.mdMarkdownGitHub ↗

<!-- 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

SCLevelRequirement
1.2.1ATranscript for audio-only/video-only
1.2.2ACaptions for prerecorded video
1.2.3AAudio description or text alternative
1.2.4AACaptions for live video
1.2.5AAAudio 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-label reflects state
  • Volume: role="slider" with min/max/now
  • Seek: role="slider", aria-valuetext for time
  • Captions toggle: aria-pressed

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.