media-alternative-transcript-evidence

時間依存メディア:トランスクリプトまたはテキストによる代替の根拠

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

トランスクリプトやその他のテキストによる代替の存在が、ページのコンテンツから強く裏付けられていないaudio要素とvideo要素を見つけます。このルールは保守的で、根拠がない場合や検証できない場合にはcantTellを報告します。

適用範囲:合成されたDOM内の、対象となるすべての<audio>要素または<video>要素。

期待される結果:トランスクリプトやテキストによる代替の強い手がかり(例:表示されているトランスクリプトのブロックへのaria-describedbyによる関連付けや、近くにある「Transcript」と明確にラベル付けされたセクションやリンク)がある場合、検出箇所は報告しません。それ以外の場合は、そのメディア要素についてcantTell(根拠不十分)を報告します。

検出結果が報告する内容:

  • evidence.strength:メディアの近くで見つかったトランスクリプトの手がかりの強さで、none(transcriptNotDetected)またはweak(transcriptEvidenceUnverified)です。
  • evidence.method:見つかったものです。none、anchor-unverified(同じページ内の、トランスクリプトらしく見えない部分へのトランスクリプトのリンク)、external-link(別のページへのトランスクリプトのリンクで、リンク先はたどりません)のいずれかです。
  • evidence.transcriptLinkHref(弱い手がかり):トランスクリプトのリンクのhrefです。
  • evidence.transcriptNodeSelector(弱い手がかり):トランスクリプトのリンクのセレクターです。
  • evidence.notes:見つかったものについての英語の短い注記です。何も見つからなかった場合は空です。

これらのdata.detailsのフィールドは、検出結果を読み解き、再現するのに役立ちます。reasonCodeと、出力スキーマで安定と明記された一部のフィールドを除き、安定した契約ではありません。マイナーリリースで名前が変わったり、なくなったりすることがあるため、これらに依存した実装はしないでください。

例

n/a
<video src="talk.mp4" controls aria-describedby="t1"></video>
<div id="t1">Transcript: Welcome to today's talk...</div>

aria-describedbyが、トランスクリプトであると明示されたテキストに関連付けられています。これは強い根拠です。

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

メディア要素の近くにトランスクリプトやテキストによる代替の根拠が見つかりませんでした。ページの他の場所にも存在しないことをエンジンは確認できないため、これはfailではなく保守的な判定です。

確認方法

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

transcriptNotDetected

  1. レポートに示された音声または動画のプレーヤーを見つけて再生し、音声、映像、またはその両方があるかを控えてください。
  2. プレーヤーの隣やページのほかの場所に、トランスクリプトかそれへのリンクがあるか探してください。
  3. 音声のない動画の場合は、表示されるすべてを説明する音声版も、ページから見つけてキーボードで再生できれば認めます。
  4. 見つけた代替をメディアと比べ、同じ情報(話し言葉、重要な音、表示される内容)を伝えているか確認してください。

満たす場合:メディアと同じ内容を伝える書き起こしやテキストによる代替がページ上にあるかプレーヤーの隣にリンクされているか、音声のない動画に同じ情報を伝える音声版があるか、メディア自体がページのテキストの代替であり、そう明示されています。

満たさない場合:収録済みの音声のみのメディアに書き起こしがないか、収録済みの映像のみのメディアに書き起こしも同じ情報を伝える音声版もないため、WCAG 1.2.1を満たしません。

transcriptEvidenceUnverified

  1. レポートに示されたプレーヤーの隣にあるリンクを見つけてください(レポートにそのhrefが示されています)。
  2. リンクをたどり、このメディアのトランスクリプトにつながっているか確認してください。
  3. リンク先が書き起こしでない場合でも、ページの別の場所に書き起こしが、音声のない動画なら表示内容を説明する音声版が、あるかもしれません。判断する前に探してください。
  4. 見つけた代替をメディアと比べ、同じ情報(話し言葉、重要な音、表示される内容)を伝えているか確認してください。

満たす場合:リンク先またはページ上の別の書き起こしがメディアと同じ内容を伝えているか、音声のない動画に同じ情報を伝える音声版があります。

満たさない場合:リンク先にもページ上の他のどこにも、メディアの情報がテキストとして(音声のない動画では音声としても)ないため、WCAG 1.2.1を満たしません。

ソースコードを見る