← エラー辞典に戻る

HTML

imgのalt属性エラー

alt属性が書かれていない

こんな症状

HTMLバリデーターやリンターでalt属性のエラーが出る。imgタグを書くときに忘れがちなポイントだよ。

まず試す

すべての <img> に alt 属性を付け、画像の内容を簡潔に説明する(装飾画像は alt="")。

html
<img src="photo.jpg" alt="風景写真">

これで直らなければ、下の「自分のケース」を確認。

🔍 自分のケースはどれ?

  • 内容を伝える画像
    → alt="夕日の富士山" のように内容を簡潔に書く。
  • 装飾だけの画像(罫線・背景等)
    → alt="" と空にする(読み上げから除外される)。
  • 毎回付け忘れる
    → ESLintのjsx-a11yプラグインで自動警告できる。

なぜ起きる?

<img>タグにalt属性が書かれていないよ。alt属性は画像が表示できないときの代替テキストで、スクリーンリーダー(視覚障害者向けの読み上げソフト)がこのテキストを読み上げるんだ。アクセシビリティとSEOの両方の観点から必須とされているよ。

✕ エラーが起きるコード
<img src="photo.jpg">
<!-- alt 属性がない -->
✓ 直したコード
<img src="photo.jpg" alt="風景写真">

✅ 直ったか確認

Lighthouseやバリデーターで alt のエラーが消えればOK。

🆘 まだ直らないときは

alt にファイル名や『画像』とだけ書くのは避け、何の画像かを伝える文言にしよう。

Q&Aで質問する →

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

HTMLレッスン3:リンクと画像で根本から理解する →

✏️ 手を動かして練習

このテーマの図解ドリルで実際に書いて確認する →

📝 関連ブログ記事

📖 関連する用語

🚀 HTMLレッスン3:リンクと画像で根本解決しよう!

このエラーの背景にある仕組みを、手を動かしながら学べるレッスンがあります。完全無料・登録不要。

HTMLレッスン3:リンクと画像へ →

❓ 関連するQ&A