こんばんわ。
画像を css の background プロパティを使用して表示させ、テキストは text-indent プロパティの負の値(-2000px)を使用してブラウザで見えない領域までおいやる方法、
いわゆるImage Replacement を利用しているサイトで、フォーカスを合わせたりマウスでクリックすると、点線が表示されてしまいます。
再現するサイトは以下の通り。
■Jeffrey Zeldman Presents The Daily Report
http://www.zeldman.com/
※「The daily report」「designing with web standards」のナビゲーションをクリック。
■Stopdesign
http://www.stopdesign.com/articles/replace_text/
※「stopdesign」のロゴをクリック。トップページ以外であれば再現します。
■Mozilla Japan
http://www.mozilla-japan.org/
※「Mozilla」のロゴをクリック。
Firefox 1.5 で outline-color, outline-style, outline-width, outline-offset, outlineに対応したおかげのせいだということは調べていくうちに分かりました。
でも、そのテクニックを使っている(特に CSS をうまく利用した海外の多くのサイト)を Fx1.5 で見ると、点線が表示されてしまう有様です。
私も仕事で同様のテクニックを利用しておりまして、Fx1.5 で今まで構築したサイトを見ると点線が表示されてしまいます。
この点線を消していく作業にまた時間を費やすのを考えると、頭が痛くなります。
この新しい仕様を、表示されなかった 1.0.7 の時の仕様に戻せないのでしょうか。
よろしくお願いいたします。
----以下、参考にしたサイト
■CSSメモ: Firefox 1.5での新機能\r
http://f57.aaa.livedoor.jp/~motohiko/CS ... Fx1.5.html
■Firefox 1.5と「outline」
http://www.cybergarden.net/blog/2005/12 ... tline.html
■outline doesn't include larger descendants of inline elements
https://bugzilla.mozilla.org/show_bug.cgi?id=133165
■Accessible Image Replacement
http://phark.typepad.com/phark/2003/08/ ... _imag.html