*

画像の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

おすすめトピックス

関連記事

リストの表示数を制限する
HTMLでulタグのリスト項目の表示数を制限する

HTML で ul タグを使えば以下のようなリストを作れます。 リスト リスト リスト このようなやつですね。順序なしリストと呼ばれて、何かを箇条書する時に便利です。html タグでは以下のように記述します。 この箇条書 […]

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

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

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

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

css3
CSS3で要素の2番目以降、1番目以外にスタイルを適用する擬似クラス

スタイルシート(CSS)はウェブサイトにデザインを適用するための言語。そのスタイルシートのバージョンは今では3になっており、かなり表現力豊かで優秀になっています。 例えば ul li タグのリストの場合、従来の CSS2 […]

https通信下でjavascriptが動かない場合の対処法

https 通信下で javascript が動かない!とお困りという事は、もしかしてあなたのページは特定のページだけ https 通信を行っているのではないでしょうか?例えばログインページ、決済ページのみ暗号化を行う […]

videoタグのmp4動画にもサムネイル画像を表示させるには

ニコニコ動画や Youtube を始め、インターネット上で動画を見たり配信する機会が珍しくない時代となりました。むしろ毎日アップロードされる動画が多すぎて見てもらう為の競争となっていると言っても過言ではありません。 そこ […]

著者について

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

フォローはこちら

       

       
彦根市の本格スパイスカレー専門店「カレー食堂ジャンゴ」でランチ

彦根市に本格スパイスカレー専門店「カレー食堂ジャンゴ」が201

Twitter公式Web版で複数アカウントの切り替えに対応!既存アカウントの追加方法

Twitter をいつもお使いであれば、複数アカウントを運用し

同じ車種でもグレードやタイプによって燃費が異なるのは何故か?

ガソリンが高い時代ですからやはり車の燃費は良い方がいいですよね

札幌円山のストウブ・スキレット料理の「インゾーネテーブル」でランチ

札幌の南円山にインテリアショップ「inZONE」がプロデュース

札幌エスタ10階にできたふわふわかき氷専門店「えぞうさぎ」札幌駅直結!

札幌駅からすぐ近くのエスタ10階にかき氷専門店「えぞうさぎ」が

→もっと見る