Web Artisan Blog - ウェブ アルチザン ブログ

NetScape4.x(4.6、4.7とか)であればCSSを無効にする方法

JavaScript・XHTML・CSS (43 items)

2004年12月13日

Research Artisan Pro ←リサーチアルチザンがパワーアップして復活しました!!
今やブラウザシェアも変化が起きています。
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" を追加しただけです。

<link href="〜.css" type="text/css" rel="stylesheet" media="all" />



バグを利用した邪道な対応とも言えますが、ここは割り切りました。。
以上、前置き+言い訳が長く、中身は1行のTipsでした。。。
前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=376