WCAG 2.1 Success Criterion 1.2.4 requires live captions for synchronized media. Here is exactly what this means for live streamers and how to implement it.
Implement Live Captions →The Web Content Accessibility Guidelines (WCAG) 2.1 are the internationally recognized standard for digital content accessibility. They are organized around four principles — Perceivable, Operable, Understandable, Robust (POUR) — and contain individual Success Criteria (SCs) at three conformance levels: A (minimum), AA (standard), and AAA (enhanced).
Success Criterion 1.2.4, under the Perceivable principle, states: "Captions are provided for all live audio content in synchronized media." This is a Level AA requirement — the tier targeted by most legal and organizational accessibility frameworks, including Section 508, the European EN 301 549 standard, and most national web accessibility regulations.
WCAG defines synchronized media as "audio or video synchronized with another format for presenting information and/or with time-based interactive components." A standard live stream on Twitch, YouTube, Kick, or Facebook Gaming is synchronized media: video and audio synchronized together, delivered in real time.
This means SC 1.2.4 applies to any live streaming broadcast where both video and audio are present. Audio-only live content (like a podcast streamed live without video) is covered by SC 1.2.9 (Level AAA) which requires a text alternative. The most common streaming scenario — a person talking on camera while playing a game — is squarely within SC 1.2.4's scope.
Federal agencies (US Section 508), EU public bodies (EN 301 549), and similar entities in other jurisdictions must comply. Government live streams — hearings, press conferences, public meetings — must have real-time captions.
Universities and schools receiving public or federal funding must ensure accessible live streaming under ADA, Section 504, and equivalent international frameworks. Online lectures, webinars, and institutional broadcasts require live captions.
Any organization that has committed to WCAG 2.1 AA compliance — through policy, legal settlement, or voluntary adoption — must implement SC 1.2.4 for all live audio-visual content, including any live streaming it produces.
While individual content creators on Twitch typically face no enforcement risk, SC 1.2.4 represents best practice for any organization or individual producing live streaming content. 466 million people have hearing loss (WHO) — captioning is good practice regardless of legal obligation.
StreamTranslate directly implements SC 1.2.4 by providing real-time captions for live audio content with sub-500ms latency via OBS Browser Source. The captions appear synchronously with speech — meeting both the timing and accuracy requirements of the standard.
Visit streamtranslate.live/setup for a free trial.
Copy the browser source URL and add it to OBS Studio as a Browser Source in your scene's lower third.
Font: sans-serif, min 32px at 1080p. Contrast: min 4.5:1 (white on dark meets this). Placement: lower third, not overlapping critical visual content. Lines: max 3 simultaneously.
Activate the Twitch Extension at streamtranslate.live/twitch for SC 1.2.4-compliant viewer-side caption control.
Record StreamTranslate as your SC 1.2.4 implementation, noting sub-500ms latency and supported languages.
WCAG 2.1 Success Criterion 1.2.4 (Captions Live) requires that captions be provided for all live audio content in synchronized media. This is a Level AA requirement, the standard compliance target for most organizations.
Government agencies, educational institutions, and organizations with legal accessibility obligations must comply. Best practice for all organizations is to provide live captions regardless of legal requirement, as they serve 466 million people with hearing loss globally.
Synchronized media includes video and audio content synchronized together — any standard live stream. Pre-recorded content with audio is covered by SC 1.2.2 (Captions Pre-recorded); live audio-visual content is covered by SC 1.2.4.
Use StreamTranslate to add real-time captions with sub-500ms latency via OBS Browser Source. This directly implements SC 1.2.4. Setup at streamtranslate.live/setup.
Level A (SC 1.2.2) covers captions for pre-recorded content. Level AA (SC 1.2.4) adds the requirement for live content. Level AAA (SC 1.2.9) requires audio-only alternatives. SC 1.2.4 at Level AA is the most commonly targeted compliance level.