知恵袋 (前に戻る)
108
「alt属性」と「title属性」
(2026/08/18)

alt(代替テキスト)
目的: 画像の「意味」を言葉で説明する。
対象: 視覚障害のある方(スクリーンリーダー)、画像が読み込めない環境、検索エンジン(SEO)。
必須度: <img> タグには原則必須。

背景の飾りなど、意味を持たない装飾目的の画像の場合は、中身を空にして alt="" と記述します(消してはいけません)。

title(補足情報)
目的: 要素にカーソルを合わせたとき(ホバー時)に、ツールチップで補足情報を出す。
対象: 主にマウス操作をしている一般の閲覧者。
必須度: 任意(使わなくても問題ない)。


記述時の注意点

同じ文章を両方に書かない
alt と title に全く同じ文字を入れると、音声読み上げソフトが2回連続で読み上げてしまい、ユーザーの迷惑になります。
title はスマホで表示されない
スマートフォンには「マウスホバー」の概念がないため、title の文字は基本的に読めません。
重要な情報は title ではなく、通常のテキストとして画面に表示させてください。


記述例1

<!-- 良い例:画像の内容が具体的に伝わる --> <img src="apple.jpg" alt="もぎたての赤いリンゴ">
<!-- 悪い例:画像を見ればわかる装飾ワードやファイル名はNG --> <img src="apple.jpg" alt="画像1">

<!-- リンク先について補足する --> <a href="contact.html" title="お問い合わせフォームが別ウィンドウで開きます">コンタクト</a>
<!-- 画像に補足情報を入れる(altと重複させない) --> <img src="camera-icon.png" alt="カメラのアイコン" title="クリックすると撮影モードになります">


記述例2

「alt属性」は検索エンジンやユーザーにわかりやすいように簡潔な内容で記述
「title属性」は画像の情報を補足するような文言
詳細は https://seolaboratory.jp/32415/


AI は不正確な情報を表示することがあるため、生成された回答を再確認するようにしてください

(前に戻る)

chie2.html(tvm)
<EOF>


↑