適用 (対象)
HTML 及び XHTML
これは達成基準 1.1.1: 非テキストコンテンツ (失敗) に関する達成方法である。
解説
これは、支援技術によって無視されるべき画像のテキストによる代替に対する失敗条件を記述する。alt 属性が全くない場合、支援技術は非テキストコンテンツを無視することができない。この達成基準の失敗を回避するには、alt 属性を指定し、空値 (alt="") を指定しなければならない。
これは、支援技術 (AT) によって無視されるべき画像のためのテキストによる代替の失敗条件を記述する。画像が属性 role="presentation" を持つ場合、テキストによる代替は AT によって無視される。ただし、role="presentation" を持たない場合、かつ alt
属性が全くない場合は、支援技術は画像を無視することはできない。AT によって無視される必要のある装飾画像の場合、この達成基準の失敗を避けるために、role="presentation" を使用するか、又は空値 (alt="") の値を持つ alt 属性を提供しなければならない。
事例
alt
属性がなく、role
属性がない装飾画像
検証
手順
純粋に装飾的なコンテンツとして使用される img
要素の場合:
- 要素に
role
属性がないか、又はrole
属性値がpresentation
ではないかどうかを確認する。 - 要素に
alt
属性がないか、又はalt
属性に空ではない値が含まれていないかどうかを確認する。
期待される結果
- #1 の結果が真であり、かつ #2 の結果が真である場合、この失敗条件が適用され、コンテンツは達成基準の失敗となる。