アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
たぶん (スコア:2, すばらしい洞察)
なら、対応を考えるかもしれないが、
もしそうでないなら、利用者が多いものにあわせて当然。
それは、商売だからだな。
もちろん、それじ
根本的解決 (スコア:0)
素人が趣味のサイトやってる場合には、
変なソース書いて一部ユーザを門前払いするもの勝手ですが、
御仕事だと多くの場合はそれを求められます。
Re:根本的解決 (スコア:1)
というか、Netscape 4への対応を求められるわけです。もうこれで、標準規格に沿ってどーのこーのって、だいぶ無理になる。
IE5.5/N6/O6以降だけとか、そういうんだったら随分楽というか色々できるようにはなるんだけど(これでもツライといえばツライけども、N4が入るよりは全然マシというか)。
Re:根本的解決 (スコア:1)
// NN4 排除^H^H対応スクリプト
isNN4=navigator.appName.indexOf('Netscape')!=-1 && navigator.appVersion.charAt(0)==4;
if( !isNN4 ){
document.write(
'<LINK REL="stylesheet" HREF="./stylesheet.css" TYPE="text/css">'
);
}
--></SCRIPT>
<NOSCRIPT>
<P>
JavaScript が有効になっているとコンテンツが奇麗に表示されます。
</P>
</NOSCRIPT>
Re:根本的解決 (スコア:1)
<LINK REL="stylesheet" HREF="./stylesheet.css" TYPE="text/css" media="all">
でいいじゃないですか。
排除の方向性をもらえるのだったら話は簡単になります。
NN4 排除^H^H対応 (スコア:1)
if( !isNN4 ){
document.write('<LINK REL="stylesheet" HREF="./stylesheet.css" TYPE="text/css">');
}else{
document.write('<LINK REL="stylesheet" HREF="./nn4.css" TYPE="text/css">');
}
とかすれば ?
nn4.css 内では border とかの指定をしてはいけないとか、
色々不自由する事はあるだろうけど。
Re:NN4 排除^H^H対応 (スコア:1)
なんていえばいいのかな、対応は*もちろん*やってますよ。うち【何処】はプロですから……。
#とかいってみたり:-)
##ちなみに、対応はCSS+JSSSでやります。
ただ、それによってコストは倍増するし(だから場合によってはCSSを諦めることがあるというか実際はそっちのほうが多いか……)、実際問題としては対応しても殆ど意味がなかったりするし(クライアントにとって意味があっても、真の? 顧客でもあるクライアントのクライアントにとっては意味がなかったりする)、(言い方は悪いけれども)排除の風潮が高まれば、もっと (いろんな意味で)クォリティの高いものを世に出していけるようになるのにな、って感じです。
まあ、案件によってはNetscape 4.6とかがメインストリームだったりする系統もあるので、そういうお仕事では、*ある意味*お手上げですけど。
#そういう時は、レイアウトをテーブルにする以外に関して、意味付けだけはきちんとするとか、まあそういう感じの儚い抵抗というかなんというか。
*
Netscape 4系で一番ウザイのは、p要素にline-height特性をつけてしまうと、img要素を中に (事実上)入れられないことですね。それで、安全をとって pを使えなくなったりとか。DTD的には、レイアウト用のテーブルであったとしても、td要素直下にCDATAなりが直接あっても問題ないわけですが、そういうこっちゃないでしょと言いたくもなるわけで。
#p要素が使えないとなると、はっきりいってやる気なくします。意味付けだけでも、とか思う気持ちが失せるというか……。
Re:根本的解決 (スコア:0)