HTML

alt

初級

読み方:オルト|英語:Alt

画像が表示できないときの代替テキストで、img タグに必ず書くよ。いつ使う? <img>タグを書くときは毎回alt属性を追加しよう。「この画像が見えない人に何を伝えたいか」を書くよ。間違いやすいポイント: alt="画像"のような意味のない説明はNG。「プロフィール写真」「商品の外観」など具体的に書こう。装飾用の画像はalt=""と空にするよ。

やさしい説明

alt(オルト)属性とは、画像が表示できないときに代わりに表示されるテキストです。「alternative(代替)」の略です。

ネットが遅くて画像が読み込めないとき、altに書いた文字が表示されます。「ここに何の画像があるか」を言葉で伝える役割です。

目の不自由な方が使うスクリーンリーダー(読み上げソフト)は、altテキストを声で読み上げます。altがないと「画像」としか伝わりません。

検索エンジン(Google等)も画像の内容をaltで判断します。SEO(検索順位の最適化)にも重要です。

具体例・使い方

<!-- ✅ 内容を説明する画像 → 具体的に書く -->
<img src="fuji.jpg" alt="雪をかぶった富士山">

<!-- ✅ 装飾用の画像 → 空にする -->
<img src="decoration.png" alt="">

<!-- ❌ ファイル名をそのまま書くのはNG -->
<img src="IMG_0234.jpg" alt="IMG_0234.jpg">

いつ使う?

imgタグを書くときは必ずaltを付けます。文化祭のWebサイトに写真を載せるとき、「クラスの集合写真」「模擬店の看板」のように内容を書きましょう。

間違いやすいポイント

❌ altを省略する

altがないとアクセシビリティ違反になります。Lighthouseでも警告が出ます。

❌ 「画像」「写真」とだけ書く

「何の画像か」が伝わりません。「校庭で遊ぶ生徒たち」のように具体的に書きましょう。

よくある疑問

Q: altは必ず書く必要がある?

A: はい。imgタグにはalt属性を必ず書きましょう。装飾用の画像はalt=""と空にします。書かないとアクセシビリティの警告が出ます。

Q: altに何を書けばいい?

A: 画像の内容を簡潔に説明します。例: alt="夕日に照らされた富士山" alt="送信ボタン"。長すぎず、画像が見えない人に伝わる内容にしましょう。

Q: altを書かないとどうなる?

A: スクリーンリーダーがファイル名を読み上げてしまい、視覚障害のあるユーザーに意味が伝わりません。SEOにも悪影響です。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A