HTML
🖼️ imgのalt属性エラー
alt属性が書かれていない
😰 こんな症状
HTMLバリデーターやリンターでalt属性のエラーが出る。imgタグを書くときに忘れがちなポイントだよ。
🔍 原因
<img>タグにalt属性が書かれていないよ。alt属性は画像が表示できないときの代替テキストで、スクリーンリーダー(視覚障害者向けの読み上げソフト)がこのテキストを読み上げるんだ。アクセシビリティとSEOの両方の観点から必須とされているよ。
❌ エラーが起きるコード
<img src="photo.jpg">
<!-- alt 属性がない --> ✅ 直し方
1. すべての<img>タグにalt属性を追加する。 2. 画像の内容を簡潔に説明するテキストを書く(例: alt="夕日の富士山")。 3. 装飾目的の画像(ボーダーや背景パターン等)はalt=""と空にする。 4. ESLintのjsx-a11yプラグインを使うと自動で警告してくれるよ。
✅ 修正後のコード
<img src="photo.jpg" alt="風景写真"> この解決法は役立ちましたか?
🔗 関連するエラー
- lang属性の未設定 — html要素にlang属性がない
- tabindex の順序が期待通りにならない — tabindexの順序が期待通りにならない
- 画像が表示されない — 画像パスが間違っている
- ページのレイアウトが崩れる — タグの閉じ忘れ
- リンクをクリックしても何も起きない — href 属性の書き忘れ
🔗 別カテゴリの関連エラー
📖 この問題を学べるレッスン
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説
- HTMLとは?初心者向けにわかりやすく解説 — タグの書き方・ページ構造の基本
- HTMLのパス(相対パス・絶対パス)の書き方 — パスの書き方を初心者向けに解説