NetScape4.x(4.6、4.7とか)であればCSSを無効にする方法
JavaScript・XHTML・CSS (43 items)
2004年12月13日
今やブラウザシェアも変化が起きています。
FireFoxやOpara等のの台頭で、IEのシェアが減少しつつある訳ですね。
そんな中で、既に過去の遺物だろーと思われている、NetScapeの4.x。
しかーし、未だに使っているところもあるようです。。
これはおそらく企業で使用されているパターンです。
企業では、各ユーザーの使用ブラウザを統一している所も少なくありません。
社内イントラシステムとの関わり等で統一している場合が多く、
また、その場合はメールソフトとしても使用されています。
このような企業では、ブラウザの更新などもシステム部門にお任せであり、
ソフトウェアの更新や、WindowsUpdateまでもユーザー自身が出来ない、、
つまりは全てお任せのユーザー。。
自身のブラウザが何であるか?という事も全く知らない、、意識しない。。。
こうなってくると、ブラウザの更新といった作業もかなりの手間と時間がかかります。
・・で、こういうのは後回し、システム部門からすれば、
社内イントラのバージョンアップ時に一斉にやろか?てな具合になります。
しかも、ユーザー側も長年使っているブラウザやメールソフトが変わるのを嫌がる、
どんなに便利になろうが・・。。
ってな感じでしょうか。現在のNN4.xユーザーというのは。
FireFoxやOpara等のの台頭で、IEのシェアが減少しつつある訳ですね。
そんな中で、既に過去の遺物だろーと思われている、NetScapeの4.x。
しかーし、未だに使っているところもあるようです。。
これはおそらく企業で使用されているパターンです。
企業では、各ユーザーの使用ブラウザを統一している所も少なくありません。
社内イントラシステムとの関わり等で統一している場合が多く、
また、その場合はメールソフトとしても使用されています。
このような企業では、ブラウザの更新などもシステム部門にお任せであり、
ソフトウェアの更新や、WindowsUpdateまでもユーザー自身が出来ない、、
つまりは全てお任せのユーザー。。
自身のブラウザが何であるか?という事も全く知らない、、意識しない。。。
こうなってくると、ブラウザの更新といった作業もかなりの手間と時間がかかります。
・・で、こういうのは後回し、システム部門からすれば、
社内イントラのバージョンアップ時に一斉にやろか?てな具合になります。
しかも、ユーザー側も長年使っているブラウザやメールソフトが変わるのを嫌がる、
どんなに便利になろうが・・。。
ってな感じでしょうか。現在のNN4.xユーザーというのは。
とは言っても、当サイトのアクセスログを見ても、
NN4.xユーザーというのはほとんどいませんが、
たまたま知り合いに指摘されました。「作ってるHP。会社から見られへんで」
その知り合いがNN4.xユーザーでした。
しかしどうやって確認?と思いきや、
ラッキーな事に私の今の作業先にはNetScape4.7が入ってるではありませんか。
・・で、見てみました。
・・・・・、落ちました。
NetScapeアプリケーションエラーです。
その落ちようは、まさに当サイトがウィルスサイトのような具合でした。
おそらく、NN4.7ができる限り当サイトのCSSを解析しようとしたのでしょう。。
「解析せんと、CSS無視してくれ」
私はそう思いました。
XHTMLとCSSで構築している当サイトは、一応W3Cの規約に従う形で作ってます。
divタグをかなり連発していますが、
それとCSSでサイトのレイアウトを定義しているので、
CSSを参照しない場合でも、見栄えは愛想のないものの、
きちんと読めるサイトとなるのです。
NN4.xではバージョンが古い為、スタイルシートの使用に限界があります。
しかし、NN4.x用に別レイアウトを作成するのも馬鹿馬鹿しい。
つまりは、「NN4.xの時は、CSSを無視させたい」
CSSの切り替え等は、スクリプトを使ったりする方がいいでしょう。。
しかし、”NN4.x”対応、これは今や念のため対応と思えます。
消え行くものに、かなりの労力を使うのも無駄なもんです。
ここは賢く、割り切って最小限の修正で対応しましょう。
で、当サイトは下記ソース元を参考にしました。
>Tips:media属性でNN4.xのCSSを無効にする裏ワザ
結局、linkタグに media="all" を追加しただけです。
バグを利用した邪道な対応とも言えますが、ここは割り切りました。。
以上、前置き+言い訳が長く、中身は1行のTipsでした。。。
NN4.xユーザーというのはほとんどいませんが、
たまたま知り合いに指摘されました。「作ってるHP。会社から見られへんで」
その知り合いがNN4.xユーザーでした。
しかしどうやって確認?と思いきや、
ラッキーな事に私の今の作業先にはNetScape4.7が入ってるではありませんか。
・・で、見てみました。
・・・・・、落ちました。
NetScapeアプリケーションエラーです。
その落ちようは、まさに当サイトがウィルスサイトのような具合でした。
おそらく、NN4.7ができる限り当サイトのCSSを解析しようとしたのでしょう。。
「解析せんと、CSS無視してくれ」
私はそう思いました。
XHTMLとCSSで構築している当サイトは、一応W3Cの規約に従う形で作ってます。
divタグをかなり連発していますが、
それとCSSでサイトのレイアウトを定義しているので、
CSSを参照しない場合でも、見栄えは愛想のないものの、
きちんと読めるサイトとなるのです。
NN4.xではバージョンが古い為、スタイルシートの使用に限界があります。
しかし、NN4.x用に別レイアウトを作成するのも馬鹿馬鹿しい。
つまりは、「NN4.xの時は、CSSを無視させたい」
CSSの切り替え等は、スクリプトを使ったりする方がいいでしょう。。
しかし、”NN4.x”対応、これは今や念のため対応と思えます。
消え行くものに、かなりの労力を使うのも無駄なもんです。
ここは賢く、割り切って最小限の修正で対応しましょう。
で、当サイトは下記ソース元を参考にしました。
>Tips:media属性でNN4.xのCSSを無効にする裏ワザ
結局、linkタグに media="all" を追加しただけです。
<link href="〜.css" type="text/css" rel="stylesheet" media="all" />
バグを利用した邪道な対応とも言えますが、ここは割り切りました。。
以上、前置き+言い訳が長く、中身は1行のTipsでした。。。
前の記事 次の記事