この枠線を消すのは、訪問済みの色ごとリンクを地の文と同じ色にして下線を消すのと、ちっとも変わらないように思える。現状において自分もテンプレートでそれやってるから言えた義理じゃないんだけど。
以前同じようなことを考えたことがあります。そして私もテンプレートでborderを消しています。
リンク色は未訪問が青・訪問後が紫というのが標準で、リンク画像にborderがつくのも標準なので、ブラウザに任せるのが一番いいのではないでしょうか。……と思っていましたが、Operaでborderが出ませんでした。あれ?と思い、Windows XPのInternet Explorer 7.0、Firefox 3.1、Safari 3.2.1、Chrome 1.0.154.48、Opera 9.63で表示確認してみました。
意外にもborderがつくのはIEとFirefox(Gecho系)だけでした。
画像をクリックするとそれの大型版が表示されるサイトがよくあるのでそれを期待してポインタを合わせたりするのですが、リンクなしの画像とリンクありの画像の見分けがつかなくてポインタを動かしまくることがあります。
サイトが画像リンクなしかありだけで統一されていたら迷わないのですけどね。それか画像リンクをやめてテキストリンクにするか。
「css img border」でgoogle検索するとborderを消す方法が上位に出てくるくらいa img{border:0;}は定番のスタイルなのでしょうが、拘りがないのであればborderをつけてもらえるとありがたいです。理由は「リンクかどうか分かる」、「未訪問・訪問後か分かる」からという単純なものです。
私はborderを消す理由が特に思い浮かばないのでborderをつけていて、色はテキストリンクと同じにしています。元々枠がついている画像、透過した画像、リンクがあると予想できる画像(例:バナー)にborderをつけると微妙になることがありますが、閲覧に支障はないのとそういうものは滅多に使わないので気にしないことにします。
あと、配布テンプレートはほぼa img{border:0;}を指定しています。私が指定しなくても使用する方が指定すると思うので。
ブラウザの実装からしてリンク画像のborderは一般的ではないようなので、他の方も私のサイトを見て分かりやすいと思うかは謎ですが、こんな感じです。
広告
広告