2007-02-11

trick for version 4.x

1.Netscape 4.x とWindows Internet Explorer 3には外部スタイルシートを読ませない

@importを実行すると Netscape 4.x の初期バージョンは強制終了やフリーズを引き起こす虞があります。Netscape 4.x には外部スタイルシートは読ませてはいけません、最初からはじいてしまいましょう。

<link href="****.css" rel="stylesheet" type="text/css" media="screen,print">

とlink要素のmedia属性が"screen"以外であれば"all""screen,print"のように複数であれば、彼らは何がなんだか解らなくなってしまいます。

2.Internet Explorer 4 (Macintosh and Windows)にも外部スタイルシートを読ませない

IE 4 は@importで読み込める外部スタイルシートは

@import url(****.css);のURL形式は読めますが
@import url"****.css";の文字列形式は読めません

そこで、@import url"****.css";の文字列形式で指定すれば、彼も何がなんだか解らなくなってしまいます。

3.Macintosh Internet Explorer 4.5 にも外部スタイルシートを読ませない

ieMac4.5 は@importで読み込める外部スタイルシートは

@import url(****.css);のURL形式は読めますが
@import url("****.css");の二重引用符で囲まれたURL形式は読めません

そこで、@import url("****.css");の二重引用符で囲まれたURL形式で指定すれば、彼にも何がなんだか解らなくなってしまいます。

何故こんなにややこしい事するの
1.2.3を実行するとNetscape 4.x とWindows Internet Explorer 3 & 4.x には外部スタイルシートが適用されなくなります。
めんどくさいのに何故かというと、彼らはCSSでうまく振る舞えません。それなら、いっそ使わない方がいい。
第4世代以前のウェブブラウザには構造化された文章で読んでいただく、当然第5世代以後のウェブブラウザでも一番大切なのは、構造化された文章以外無いのだが。

0 件のコメント: