Skip to contentSkip to content

Mechanics module WCAG 1.2.2 Level A

Video caption notice

It recognizes videos without subtitles and displays an editorial note in the backend.

What it does

Function in one sentence — and in three sentences

Subtitles are mandatory for deaf and hard-of-hearing visitors. YouTube auto-captions are sufficient from a WCAG perspective. not out — the error rate is too high. Custom `.vtt` captions or controlled YouTube captions are necessary.

The module detects embedded videos and checks if caption tracks are present. Videos without subtitles are marked as an issue in the admin report.

This is how the plugin implements it.

Technical measures

  • Embed detection: `
  • Caption Track Check: for own `
  • YouTube API check (optional, with API key): checks if the video has at least one manual caption track.
  • Admin issue list: all videos without captions, sorted by page view.
  • Frontend visualization (optional): small „CC?" icon for videos without captions, visible only to logged-in admins.
In the plugin backend

You can find these settings in the module tab.

  • YouTube API key for caption check (optional)
  • Should auto-captions be rated as "unsuitable": yes / no
  • Frontend marker for admins: on / off
  • Issue list export (CSV)

Path in Admin: WP-Admin → Accessibility → Modules → Video Caption Notice

When do you need the module?

Use case

Mandatory for sites with video content — clubs, coaches, education, e-learning. Also relevant for company sites with explainer videos or CEO interviews.

Related modules

That fits together thematically.

  • Reduced Motion Guard

    WCAG 2.3.3

    Respects `prefers-reduced-motion` and stops aggressive animations, auto-plays and parallax.

  • Alt text audit

    WCAG 1.1.1

    Scans media library and pages for missing, empty, or generic alt text and delivers a prioritized issue list.

  • AI Easy Language

    WCAG 3.1.5

    Translates complex content into DIN-SPEC-33429 compliant plain language — as a frontend toggle for visitors.

Activate the module for your site?

In the initial 15-minute consultation, we will clarify whether the module is relevant for your theme and content type — and what the setup looks like.

15-minute initial consultation
View all modules

Easy language