*

画像のALT属性に文字を入れる気にならないのは画面に表示されないからだと思う

公開日: : ノウハウ

画像の ALT 属性って知っていますか?ALT 属性とは画像に付加するテキスト情報で、画像について手短に説明したテキストを入力する事が望ましいです。画像が表示されない時に何の画像かわかる為の代替テキストとして、音声読み上げブラウザで何の画像か説明してもらう為に必要な属性です。

しかしその ALT 属性、画像検索で優位になったり画像が表示されない時の代替テキストとして大事である事はわかっているのですが、いかんせん書くのが面倒くさいのです。ALT 属性を入力していなくても画像表示には何も支障がありません。パソコンでもスマホでもしっかり画像を表示してくれます。

何故面倒なのか?それは ALT 属性を入力してもそれが実際に役立っているのかわかりにくいからだと思います。もちろん実際には影で画像が表示されない時や音声読み上げブラウザで役に立っているという事は別として、他に役立っている事があるのか不明瞭です。例えば、画像の ALT 属性が実際に画像の説明として画面に表示されるのであれば ALT 属性を入力するのも面倒ではなくなると思うのです。

そこで現在の技術で ALT 属性を画面に表示する事ができるのか調べてみました。

ALT属性を画面に表示する事はできるか?

css には content プロパティというものがあります。これは、要素の直前か直後に文字や画像を挿入することができるものです。挿入できるものは文字、画像の他、URL、番号、属性を挿入する事ができます。これで何かできそうな気がしました。

img:after{
	content: attr(alt);
}

こんな CSS を書いてみました。img タグの直後に alt 属性を挿入するという事になります。これで一見行けそうな気がします。下記がサンプルです。

サンプル

できませんでした!

そもそも、CSS の仕様上このような書き方は無効になってしまいます。「:after/:befor」の疑似要素は、その要素内の直前・直後に挿入されるものです。

<div>(before)テスト(after)</div>

上を例に見て頂ければ、before 疑似要素では div 内の文字列の直前、after 疑似要素では div 内の文字列の直後に挿入されます。つまり、開始タグと終了タグがあるタグでのみ有効です。それを踏まえて img タグはどうでしょうか。

img タグは空要素です。

img タグには </img> というような終了タグがありません。空要素には何も含める事ができません。つまり、img タグには after/before 疑似要素は無効である事がわかります。

outside疑似要素

CSS3 の草案段階で outside 疑似要素というものがありますが実装されてはいません。outside 疑似要素では要素の外側にコンテンツを表示するもので、これが使えるようになれば画像の ALT 属性を表示できるかもしれません。しかし、現段階では不可能です。

  • Pocket

おすすめトピックス

関連記事

MP3ダウンロード
MP3を1クリックだけでストリーミングせずにダウンロードする方法

私はこのサイトとは別に、効果音や BGM の素材サイトを運営しています。ふとそのサイト名で google 検索をしてみた所、驚くべき光景を目にしました。 ポケットサウンドというのがそのサイト名なのですが、Google の […]

イメージマップ
mapのareaリンクにロールオーバーを実現する簡単な代替策

一つの画像内に複数のリンクを貼る事ができる html の map タグと area タグがあります。これをイメージマップと言います。このイメージマップを使ってとあるコンテンツを作っていたのですが、画像内のリンク領域にマウ […]

スマホを操作する手
スマホでWeb閲覧時代にスマホサイトでNGだと思う事3つ

ちょっと前まではインターネットを見るなら、通販するならパソコン!という時代でしたが、既にこれは終わった時代です。ここ2,3年は、インターネットを閲覧、通販においてもスマートフォン率がだんだん上昇しています。これは当サイト […]

これを見れば簡単!スマホサイトのフッターメニューをサクッと作るサンプル

スマートフォンなどのモバイル端末でウェブサイトを見る人が急増し、今の時代スマートフォン用サイトを作る事が当たり前となりました。スマホ用に別の html ファイルを用意するより一つの html で両方に対応するレスポンシブ […]

動く炭酸
飲み物の写真がリアルに動き出す!フリーソフトSizzTassの使い方

知り合いに聞いたのですが、「料理の写真からぐつぐつと煮えたぎる写真を作れるソフトがあるらしいよ。テレビでやってた。」と。最初は何だそれは?と思って意味がよく理解できませんでした。 ソフト名を聞いて調べてみたのですが、確か […]

画像付きリスト
関連記事などに画像付きリストをCSSで簡単に作るサンプル

画像つきリストとは上図のようなイメージです。しばしばブログなどでは関連記事や人気記事の表示などに使われている事が多いですし、インターネットショッピングサイトではサイドメニューの商品カテゴリリストに採用されています。 ポイ […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
Aipo8.1.1オープンソース版で2018年の祝日設定を行う(さくらのVPS)

オープンソース版の無料グループウェア「Aipo」のサポートが2

タイヤのホイールナットが緩んで紛失、1個で買う方法はあるか

車の発進時や曲がる時にわずかなゴリッという音がする事に気づいて

高速道路
高速道路の上りと下りってどっち方面?全国高速道路総まとめ

高速道路には進行方向によって「上り」と「下り」という表現があり

名古屋久屋大通(丸の内)の「Cafe One」で居心地良い空間でおうちごはんランチ

名古屋観光で名古屋テレビ塔と久屋大通公園を見に行った際にランチ

豊田合成リンク
名古屋栄の豊田合成リンクで氷じゃないスケートリンクで滑ってきた感想

名古屋市の栄に氷じゃないスケートリンクがあるという話を連れに聞

→もっと見る