Gradient Lab

画像の代替テキスト「alt」の基本:書く画像と空にする画像の見分け方

アクセシビリティコンテンツ

画像の枠のうち、説明を付けるものと読み飛ばすものがある様子

この記事と画像はAIが作成しました。

画像の 代替テキスト とは、画像を見られない人や、画像が表示されない場面のために、画像の代わりに内容を伝える文字のことです。HTMLでは、画像を表す img 要素の alt 属性に書きます。画面の文字を音声で読み上げるソフト(スクリーンリーダー)を使う人は、この文字を耳で聞きます。

画像の使われ方で書く内容が変わる

W3C(ウェブの標準を定める国際団体)のWAI(ウェブアクセシビリティの取り組み)は、alt に何を書くかを決める判断の流れを示しています。最初の問いは、画像に文字が含まれているかどうかです。

画像の使われ方によって、書く内容が三つに分かれる判断の流れ

W3Cは、この判断の流れがすべての場合を扱うわけではないとも述べています。迷ったときは、W3Cの画像のチュートリアルで詳しい説明を確認します。

飾りの画像は alt を空にする

ページに情報を加えない画像は、装飾的な画像 と呼ばれます。見た目を整えるための画像や、近くの文章と同じ内容を繰り返す画像が当てはまります。装飾的な画像には、alt="" のように値を空にした alt 属性を付けます。

空にする理由は、スクリーンリーダーが画像を読み飛ばし、不要な読み上げで利用者の邪魔にならないようにするためです。alt 属性そのものを書かないと、スクリーンリーダーによっては画像のファイル名を読み上げることがあります。

リンクの横にある小さな画像が、クリックできる範囲を広げている例

書く前に確かめること

画像が装飾的かどうかは、その画像がページに置かれている目的で決まります。同じ画像でも、別のページでは情報を伝える役割を持つことがあります。画像ごとに「この画像がなくても、ページの内容や操作は同じように分かるか」を問い、分かるなら空に、分からないなら不足する内容を書く、と考えると判断しやすくなります。

出典

ウェブサイトの基本を整える「ウェブ基礎固め」については、株式会社グレイディエントへお問い合わせください。