1.1.1 非テキストコンテンツ
何かを伝える非テキストコンテンツにテキストによる代替がある
- ルールが一部を判定する
- 必要なもの:ブラウザーの開発者ツール
- 写真、アイコン、ロゴ、グラフ、地図、図、動画のポスター画像、ボタンやリンクの中の画像など、テキストでないコンテンツをページ全体から探してください。
- それぞれを開発者ツールの [Elements] パネルで選択し、アクセシビリティ ペインで Name を読んでください。
- 名前がなく、支援技術から隠されてもいない (alt=""、aria-hidden="true"、role="presentation"、または CSS の背景によって) ものをすべて控えてください。
- 背景画像、アイコンフォント、content プロパティで追加された画像など、CSS だけで表示される情報も探してください。読むべき alt 属性がないため、それぞれを調べ、表示されている内容がスクリーンリーダーの読み上げるテキストでも提供されているか確認してください。
- グラフや地図など、短い言葉では説明できないコンテンツについては、名前が少なくともそれが何であるかを示し、より詳しい説明がページ上にあるか、隣にリンクされていることを確認してください。
- 合格の条件
- 利用者に必要なすべての非テキストコンテンツにテキストによる代替があるか、装飾であるため支援技術から隠されています。
- 不合格の条件
- 何かを伝える非テキストコンテンツにテキストによる代替がなく、スクリーンリーダーの利用者には名前のない画像が示されるか何も示されないため、WCAG 1.1.1 を満たしません。
これを検査するルール:img-alt-present, role-img-text-alternative-present, canvas-text-alternative-present, embed-text-alternative-present, svg-text-alternative-present, svg-image-text-alternative-present, object-text-alternative-present, video-poster-text-alternative-present, meter-name-present, progressbar-name-present
この手順では次も評価します:
- <img> に alt 属性がある
- role="img" にテキストによる代替がある
- <canvas> に代替コンテンツまたはアクセシブルな名前がある
- <embed> に代替コンテンツまたはアクセシブルな名前がある
- 公開されている <svg> にテキストによる代替の手段がある
- インラインの <svg> に <title> またはアクセシブルな名前がある
- SVG の <image> にテキストによる代替の手段がある
- <object> に代替コンテンツまたはアクセシブルな名前がある
- <video poster> にテキストによる代替の手段がある
- role="meter" の要素がアクセシブルな名前を公開している
- role="progressbar" の要素がアクセシブルな名前を公開している
コントロールとして使われる画像やアイコンに、その働きを示す名前がある
- ルールが一部を判定する
- 必要なもの:ブラウザーの開発者ツール
- ホームへリンクするロゴ、検索の虫眼鏡、ダイアログを閉じる×印など、内容が画像やアイコンだけのリンク、ボタン、その他のコントロールをすべて見つけてください。
- それぞれを開発者ツールの [Elements] パネルで選択し、アクセシビリティ ペインで Name を読んでください。
- 名前が、画像に写っているもの (「虫眼鏡」) やファイル名ではなく、コントロールの働きや移動先 (「検索」「閉じる」「ホーム」) を示しているか確認してください。
- 合格の条件
- 画像やアイコンでできたすべてのコントロールに、その働きや移動先を示す名前があります。
- 不合格の条件
- 画像やアイコンでできたコントロールに名前がないか、名前が働きではなく画像を説明しているため、WCAG 1.1.1 を満たしません。
これを検査するルール:input-image-alt-present, area-alt-present
この手順では次も評価します:
- <input type="image"> に alt 属性がある
- <area> に alt 属性がある
装飾的な画像だけが支援技術から隠されている
- 人だけが確認できる
- 必要なもの:ブラウザーの開発者ツール
- 枠線、区切り線、背景画像、飾り、隣のテキストがすでに内容を伝えている画像など、装飾のためだけの画像、アイコン、グラフィックをページから探してください。
- それぞれを開発者ツールの [Elements] パネルで選択し、アクセシビリティ ペインで無視されている (alt=""、aria-hidden="true"、role="presentation"、または CSS の背景) ことを確認してください。
- ページ内に描かれた装飾的な SVG については、aria-hidden="true" があることを確認してください。これがないと、ブラウザーとスクリーンリーダーの組み合わせによっては、名前のない画像として読み上げたり、中のテキストを読んだりします。
- 次に逆の確認をしてください。そのように隠されている各画像について、なくなった場合に利用者が何か (情報、ラベル、グラフのデータ) を失うかを考えます。
- 合格の条件
- 装飾的な画像は支援技術から隠されており、隠されている画像はすべて本当に装飾です。
- 不合格の条件
- 装飾的な画像が (多くの場合ファイル名で) 読み上げられるか、情報を伝える画像が支援技術から隠されているため、WCAG 1.1.1 を満たしません。
各テキストによる代替が、画像が伝えるものを伝えている
- ルールが一部を判定する
- 必要なもの:ブラウザーの開発者ツール
- テキストによる代替を持つ各画像やその他の非テキストコンテンツについて、代替 (開発者ツールのアクセシビリティ ペインの Name) を読み、ページ上のその位置でコンテンツを見てください。
- その位置でコンテンツが読み手に何を伝えているかを考え、代替が同じものを伝えているか確認してください。画像化された文字ならその文字、写真ならそれが示す要点、グラフならそれが示す事実です。
- グラフや図などの複雑な画像に対して代替がその名前しか示していない場合は、詳細が隣のキャプション、テキスト、表、または横のリンクにあり、スクリーンリーダーの利用者が画像からそれを見つけられることを確認してください。
- ファイル名、ウェブアドレス、「画像」「写真」のような言葉である代替や、すぐ隣のテキストを繰り返している代替を控えてください。
- 各代替の言語を確認してください。ページの言語で書かれているか、その言語が指定されていることが望ましいです。
- 合格の条件
- 各テキストによる代替が、その位置でコンテンツが伝えるものを、直接、またはスクリーンリーダーの利用者がそこからたどれる説明によって伝えています。
- 不合格の条件
- ファイル名、汎用的な言葉、データがどこにも示されていないグラフの名前など、テキストによる代替がコンテンツの伝えるものを伝えていないため、WCAG 1.1.1 を満たしません (F30)。
これを検査するルール:area-alt-quality, canvas-text-alternative-quality, embed-text-alternative-quality, img-alt-decorative, img-alt-quality, input-image-alt-decorative, input-image-alt-quality, object-text-alternative-quality, svg-text-alternative-quality
この手順では次も評価します:
- テキストによる代替が適切で同等である
- 代替テキストの疑わしいパターン (ファイル名、仮の文字列など)
CAPTCHA が目的を示し、別の感覚を使う形式も提供している
- 人だけが確認できる
- 必要なもの:スクリーンリーダー
- 入力させる歪んだ文字、選ばせる画像、ドラッグさせるパズルなど、ページが人とプログラムを見分けるために使っているテストを見つけてください。
- 答えを明かすことなく、それが何であり何をすればよいかを示すテキストによる代替があることを確認してください。
- 視覚によるテストに対する音声版のように別の感覚を使う形式、またはメールで送られるコードのようにまったく別の方法が提供されていることを確認してください。
- スクリーンリーダーとキーボードで、その別の形式を試してください。
- 合格の条件
- ページにそのようなテストがないか、テストが何であるかを示し、別の感覚を使って完了できる形式を提供しています。
- 不合格の条件
- テストが見ることによってしか (または聞くことによってしか) 合格できないか、それが何であるかを示すテキストがないため、WCAG 1.1.1 を満たしません。