WCAG 1.2.2, 1.2.3 · Media

A Drupal Caption & Transcript Module for Council Meetings and Public Video

A deaf resident opens a recorded council meeting and there are no captions, so the public record is closed to them. Caption & Transcript Manager inventories every video Media entity, flags the ones with no captions or transcript, and gives editors a place to attach them.

Public Meeting Video Is Often the Least Accessible Content an Agency Publishes.

Recorded council meetings, board hearings, and public service announcements are frequently posted as embedded video with no captions and no transcript. Under WCAG 1.2.2 every prerecorded video with audio needs captions, and 1.2.3 calls for a transcript or audio description, yet meeting video is often the largest body of uncaptioned content on a government site.

This module installs on any Drupal 10.6+ or Drupal 11 site with Composer, and pairs with WPPersona's WCAG 2.1 AA compliance approach. No CMS migration required.

1.2.2

WCAG criterion requiring captions for all prerecorded video with an audio track

Accessibility Features

What Caption & Transcript Manager Actually Checks

Every feature below maps to a specific WCAG 2.1 success criterion, not a vague accessibility claim. Here's exactly what changes on your Drupal site.

WCAG 1.2.2, 1.2.3

Video Media inventory

A Views report lists every video Media entity, whether local or a remote embed, and shows caption and transcript status at a glance.

WCAG 1.2.2 (Level A)

Caption presence checks

Flags video entities that reference no caption track, so uncaptioned meeting recordings surface instead of sitting undiscovered.

WCAG 1.2.3 (Level A)

Transcript field workflow

Adds a structured transcript field to the video Media type and tracks which entities still need one, with a linked, searchable transcript on the rendered page.

WCAG 1.2.2

Remote video support

Handles YouTube and Vimeo Media sources as well as locally hosted files, checking that a caption track is present on the embedded player.

WCAG 1.2.2, 1.2.3

Coverage reporting

A rollup shows the percentage of video content with captions and transcripts, so a communications team can report progress and prioritize the backlog.

How It Works

From composer require to Fixed, in Four Steps

01

Inventory your video

The module scans every video Media entity and builds a coverage report of what has captions, what has a transcript, and what has neither.

02

Prioritize by reach

Sort the backlog by views so the most-watched meetings and announcements get captioned first.

03

Attach captions and transcripts

Editors add caption tracks and paste or upload transcripts through the enhanced Media form, with status tracked automatically.

04

Keep new uploads honest

A reminder flags any newly published video Media that still lacks captions, so coverage does not slip backward.

“We had four years of council meetings on YouTube with auto-captions nobody had corrected. The coverage report finally showed us the scale of it and where to start.”

Public Information Officer, Mid-Size City

Common Questions About Caption & Transcript Manager

Does this generate captions automatically?

It tracks and enforces coverage rather than transcribing. It integrates with your existing captioning workflow or vendor, and flags exactly which video entities still need work so nothing is missed.

What is the difference between captions and a transcript for WCAG?

Captions (1.2.2) are time-synced text shown during playback for viewers who cannot hear the audio. A transcript (part of 1.2.3) is the full text of the content, useful for people who cannot access the video at all and for search indexing. Public meeting video generally needs both.

Does it work with remote video like YouTube?

Yes. It supports remote video Media sources and checks that the embedded player carries a caption track, alongside a transcript stored on the entity.

Get Started

Get Caption & Transcript Manager on Your Drupal Site

There's no self-serve checkout yet. Submit the form and our team confirms your license tier, sends pricing, and gives you private Composer repository access with installation instructions within 1 business day.

  • Drupal 10.6+ or Drupal 11, PHP 8.1+, works with local and remote video Media sources
  • License covers updates and support for 12 months

Need more than one? See the full Accessibility Suite bundle.

Request to Purchase

Tell us which modules you need. We'll send licensing and setup details.

Modules You're Interested In

License Size

We respond within 1 business day · No spam, ever

Free Tool

See Your Agency's PDF Risk in 2 Minutes

Enter your government website URL. We crawl every page, scan every PDF, and deliver a full ADA compliance risk report. No account. No credit card.

Run Free Audit

Talk to Someone Who Speaks Government

Our team understands government procurement, ADA compliance timelines, and what it takes to migrate a government website. Free 20-minute demo. No hard sell.

  • Full platform walkthrough for your agency type
  • Answers to procurement and security questions
  • Honest timeline and migration assessment
Schedule a Free Demo