video-caption

収録済みの動画には完全なキャプションを用意することを推奨します

manualWCAG 1.2.2 (A)確度:low重大度:moderateperceivable

各<video>について確認を求めます。<track kind="captions">子要素がない場合は、キャプションが必要な音声トラックがあるかどうか(字幕(subtitles)のトラックだけの場合、翻訳にすぎない可能性があります)、ある場合は、キャプションが完全で音声と一致しているかどうかです。

適用範囲:合成されたDOM内のすべての<video>要素。inertなものも含みます。inertな動画も表示され、再生もできるためです。

期待される結果:達成基準1.2.2は収録済みの同期したメディアにキャプションを求めていますが、それは動画に情報を伝える音声トラックが実際にある場合だけです(無音や装飾的な動画には不要です)。これは静的なマークアップだけでは検証できません(jsdomはメディアをデコードしません)。そのため、このルールはtype: 'manual'(上限はcantTellで、failにはならない)であり、「規定上は対応付けられているが静的には検証できない」同じ種類のギャップについてmedia-alternative-transcript-evidenceが定めた前例に倣っています。すべての<video>について確認を求めます。srcが空でない<track kind="captions">を持つものは、キャプションが完全で音声と一致しているかどうかです。宣言されたトラックはそれについて何も示さないためです(F8)。それ以外は、キャプションが必要かどうかです。テキストトラックが字幕だけの動画(kind="subtitles"、またはHTMLが字幕として扱うkindなし)には、別の確認を求めます。字幕は会話の翻訳にすぎず、キャプションが伝える話者や音の情報を含まない可能性があるためです。

例

can't tell
<video src="x.mp4"></video>

<track>要素がまったくないため、キャプションがある根拠がありません。トラックがkind="subtitles"だけの動画も確認対象です。字幕は、キャプションが伝える音の情報なしに会話を翻訳しているだけの可能性があるためです。

can't tell
<video src="x.mp4"><track kind="captions" src="cap.vtt"></video>

実際のsrcを持つkind="captions"のトラックがあります。これはキャプションが存在することを示しますが、すべての会話と重要な音を伝えていることは示しません(F8)。人がキャプションを確認します。

確認方法

このルールが判断できない場合はcantTellを報告し、判断を人に委ねます。ルールが投げかける各質問を、理由コードごとに、答えるための手順とともにここに示します。検出結果にも同じ手順がhowToCheckとして、スキャンの言語で含まれます。出力スキーマを参照してください。

CAPTIONS_REVIEW

  1. レポートに示された動画を再生し、キャプションをオンにしてください。
  2. 音声をオンにして視聴し、キャプションを話されている内容や聞こえる音と比べてください。
  3. キャプションがすべてのせりふを含み、話者がわかりにくいときは誰が話しているかを示し、重要な音(音楽、警報、笑い声)を説明していること、またタイミングが合っていることを確認してください。

満たす場合:キャプションは動画とタイミングが合っており、すべてのせりふと重要な音を含んでいます。

満たさない場合:キャプションにせりふや重要な音の一部が欠けているか、同期していないため、WCAG 1.2.2を満たしません(F8)。

CAPTIONS_TRACK_NOT_DETECTED

  1. レポートに示された動画を音声をオンにして再生し、情報を伝える話し声や音があるかを控えてください。
  2. 無音であるか、意味のない背景音楽だけであれば、キャプションは不要です。
  3. そうでない場合は、キャプションを探してください。プレーヤーのCCボタン、映像に焼き込まれたキャプション、または動画の隣にある同じ動画のキャプション付き版へのリンクです。書き起こしだけではキャプションの代わりになりません。

満たす場合:動画に意味のある音声がないか、キャプション(この動画、または隣にリンクされたキャプション付き版)が会話と音を網羅しているか、ページのテキストに対する、そうと明示されたメディアによる代替です。

満たさない場合:動画に会話や重要な音があるのに、ここにもリンクされたキャプション付き版にもキャプションがない(書き起こしがあっても)ため、WCAG 1.2.2を満たしません。

SUBTITLES_TRACK_ONLY

  1. レポートに示された動画を再生し、字幕トラックをオンにしてください。
  2. 音声をオンにして視聴し、テキストを聞こえる内容と比べてください。
  3. せりふに加えて、話者がわかりにくいときは誰が話しているかを示し、重要な音を説明していることを確認してください。

満たす場合:トラックはせりふに加えて話者と音の情報を含んでいるためキャプションとして機能するか、動画にはキャプションが必要な音声がありません。

満たさない場合:トラックは言葉だけを示し、重要な話者や音の情報がないため、WCAG 1.2.2を満たしません。

ソースコードを見る