video-caption
Prerecorded video should provide a captions track
Flags <video> elements with no <track kind="captions"|"subtitles"> child, for manual review of whether the video has an audio track that needs captions.
Applies to. Any <video> element in the composed DOM.
Expectation. SC 1.2.2 requires captions for prerecorded synchronized media, but only when the video actually has an audio track that conveys information (a silent/decorative video needs none), which cannot be verified from static markup alone (jsdom does not decode media). This rule is therefore `type: 'manual'` (cantTell-capped, never fail), matching the precedent set by `media-alternative-transcript-evidence` for the same class of "normatively mapped but not statically verifiable" gap. A <video> with a `<track kind="captions">` (or `kind="subtitles"`, commonly used interchangeably in the wild even though captions and subtitles serve technically distinct purposes) whose `src` is non-empty is not flagged; everything else is flagged for human review.
Examples
<video src="x.mp4"></video>
No `<track>` element at all — no evidence of captions or subtitles.
<video src="x.mp4"><track kind="captions" src="cap.vtt"></video>
A `kind="captions"` track with a real `src` is present.