← Back to Accessalyze

By Genesis AI Services · April 21, 2026 · 8 min read · Video & Media

How to Make Videos Accessible on Your Website

The four requirements: Captions for Deaf users. Audio descriptions for blind users. Transcripts for anyone who prefers reading. An accessible media player. Most sites only do captions (partially) — and often inaccurately.

WCAG Requirements for Video

Criterion Level Requirement
1.2.1 Audio-only and Video-only (Pre-recorded) A Text alternative or audio track for video-only content
1.2.2 Captions (Pre-recorded) A Synchronized captions for all pre-recorded video with audio
1.2.3 Audio Description or Media Alternative A Audio description or full text alternative for pre-recorded video
1.2.4 Captions (Live) AA Captions for live video (webcasts, live streams)
1.2.5 Audio Description (Pre-recorded) AA Audio description for all pre-recorded video
1.4.2 Audio Control A Any audio that plays automatically for 3+ seconds must have a pause/stop/mute control

Captions: The Most Important Requirement

Captions must be:

YouTube Auto-Captions

YouTube generates automatic captions but they are often 80–90% accurate — meaning 10–20% errors. This does not meet WCAG. You must review and correct auto-captions before the video is published.

See how 321 websites scored →

View the 2026 Report

How to correct YouTube captions: YouTube Studio > Your video > Subtitles > Edit the auto-generated captions.

Adding Captions to HTML5 Video

<video controls>
  <source src="product-demo.mp4" type="video/mp4">

  <!-- WebVTT caption file -->
  <track kind="captions"
         src="product-demo-en.vtt"
         srclang="en"
         label="English captions"
         default>

  <!-- Audio description track -->
  <track kind="descriptions"
         src="product-demo-audiodesc-en.vtt"
         srclang="en"
         label="English audio descriptions">
</video>

WebVTT Caption File Format

WEBVTT

00:00:01.000 --> 00:00:04.500
Welcome to the Accessalyze dashboard.

00:00:04.500 --> 00:00:08.000
In this video, we'll show you how to
run your first accessibility scan.

00:00:08.000 --> 00:00:11.500
[Clicking sound] Enter your website URL
in the search bar at the top.

00:00:15.000 --> 00:00:19.000
[Sarah] The results show 12 violations,
organized by severity.

Audio Description

Audio descriptions narrate visual information that isn't communicated in the audio track — what's happening on screen, text that appears, charts being shown.

Example: A screen recording shows someone clicking through a form. The narration only says "fill out the form." A blind user hears nothing about what fields are on the form. Audio description would add: "The form has three fields: name, email, and company. Click the Name field and begin typing."

You can provide audio descriptions by:

Transcripts

A transcript is a text version of all spoken content (and ideally visual content). It serves users who:

Provide transcripts as HTML text near the video (not as a downloadable PDF) so they're searchable and screen-reader accessible.

Accessible Media Player

The video player itself must be keyboard accessible. Test:

YouTube's embedded player and most modern HTML5 players are keyboard accessible. Custom players require careful implementation.

Auto-Playing Video

If a video auto-plays with audio, WCAG 1.4.2 requires a mechanism to pause or mute it within the first three seconds of reaching the page. Auto-playing video is also distracting for users with attention or cognitive disabilities. Best practice: never auto-play audio. Video-only (muted) auto-play is more acceptable.

Audit Your Site's Accessibility Including Media

Accessalyze scans your pages for WCAG violations including media accessibility issues.

Run Accessibility Audit →

← Back to Accessalyze

Accessalyze - Free WCAG 2.1 scanner that writes the fix code for you | Product Hunt

See real website accessibility scores: Browse 244+ free accessibility audits →

Try it yourself

Enter your website URL to get a free accessibility score.

Check your website accessibility score free Scan Now →