embed-text-alternative-present

<embed>は代替テキストを提供する必要があります

automaticWCAG 1.1.1 (A)確度:high重大度:seriousperceivable

<embed>要素が、アクセシブルな名前によって代替テキストを提供していることを確認します。

適用範囲:支援技術に公開される<embed>要素に適用されます。アクセシビリティツリーから隠されている要素でも、タブ移動可能であるか、IDREFの関係で参照されている場合は対象のままです(エンジンの対象判定による)。role="presentation"/role="none"は、フォーカス可能でない場合にのみ除外されます。

期待される結果:適用対象の各<embed>が、次のいずれかによって代替テキストを提供しています。

  • アクセシブルな名前(aria-labelledby/aria-label)
  • title属性(ベストエフォートのフォールバック)

補足:HTMLでは<embed>はフォールバックコンテンツをサポートしないため、このルールは子要素を確認しません。

例

pass
<embed src="report.pdf" type="application/pdf" aria-label="Quarterly report PDF">

aria-labelがembedにアクセシブルな名前を与えています。

fail
<embed src="report.pdf" type="application/pdf">

アクセシブルな名前もフォールバックコンテンツもありません。

関連するルール

ソースコードを見る