本文へ移動
easeweb
ご相談
トピックを検索

ファイル名や同じ言葉が読まれる装飾画像

ワークショップのページで、葉の区切り線に alt がなくファイル名が読まれ、カードの写真は alt がリンクの文字と同じで、余分なTabの移動先にもなっています。

WCAG 2.2
SC 1.1.1A
必須とする規格
Section 508 · EN 301 549(EU) · JIS X 8341-3
問題あり alt="Glazing mugs" tabindex="0"
アクセシビリティの問題を示した図: ファイル名、二度のタイトル、余分なTab。
01

問題

スクリーンリーダー利用者にファイル名や同じタイトルが二度読まれ、キーボード利用者は何もしない写真に止まります。

02

試してみる

ページを先頭から読み、次にTabでワークショップのカードを移動してください。

下の欄に、先頭から読んだときと、Tabで止まるたびの読み上げが出ます。区切り線がどう読まれるか、カードで何回止まるか確かめてください。

問題あり 修正できますか?

先頭から読むと、スクリーンリーダーの読み上げ:

  1. ワークショップ、見出し
  2. divider-leaf.png、画像
  3. リンク、マグカップの釉薬がけ、画像、マグカップの釉薬がけ、11月14日(土)10:00

Tabで移動すると、止まるたびの読み上げ:

  1. リンク、マグカップの釉薬がけ、画像、マグカップの釉薬がけ、11月14日(土)10:00
  2. マグカップの釉薬がけ、画像

再現デモです。「問題あり」は意図的にアクセシブルでない状態にしています。

03

修正方法

何も加えない画像は alt を空にするか CSS で描き、Tabの移動先にはしません。

  1. 1テキストの隣で何も加えない画像は alt="" にする。alt を省いたり「区切り線」と書いたりしない。
  2. 2装飾は alt="" の img でも CSS でもよい。どちらでも何も読まれないようにする。
  3. 3読まれない画像に tabindex を付けず、リンクの唯一の中身にもしない。
修正前 Alt のない装飾と、リンクの文字を繰り返す写真
<h2>ワークショップ</h2><img src="/images/divider-leaf.png" class="divider"> <a class="card" href="/workshops/glazing">  <img src="/images/glazing.jpg" alt="マグカップの釉薬がけ" tabindex="0">  <h3>マグカップの釉薬がけ</h3>  <p>11月14日(土)10:00</p></a>
修正後

何も加えない画像の alt を空にする

<h2>ワークショップ</h2><img src="/images/divider-leaf.png" class="divider" alt=""> <a class="card" href="/workshops/glazing">  <img src="/images/glazing.jpg" alt="">  <h3>マグカップの釉薬がけ</h3>  <p>11月14日(土)10:00</p></a>

この方法を選ぶ理由:まずHTMLの要素を使う

AI コーディングアシスタントで修正しますか? このガイドを Markdown で取得

04

修正の確認

マウスを使わない4つの確認

確認方法: スクリーンリーダー、キーボード

4件中0件を確認済み

OS、ブラウザーと支援技術のバージョン、ビルド、実施日、各手順の実際の結果を記録してください。テーマ、カードのコンポーネント、画像の項目を変更した際は、再度確認します。

制限

このサンプルは、どのアプリケーションでも同じ結果になることを保証するものではありません。コード内のパスとクラス名は仮のものです。画像が装飾かどうかは周りのページによって決まり、その両方を知る人にしか判断できないため、公開前の確認にその判断を含めてください。実際に使用する支援技術で、操作全体を確認してください。

よくある問題を再現した学習用のサンプルです。実在のクライアントの診断結果ではありません。コードは出発点となる実装例のため、実際の製品でも確認してください。ここでは支援技術でのテスト結果は報告していません。

コードを更新しても、使いやすさを保つために

ガイドの内容を、コーディングエージェントやCIで使える開発ルールにまとめます。更新後は、キーボードとスクリーンリーダーで再テストし、問題が再発していないか確認します。

再テストの進め方