アカウント名:
パスワード:
ふつー素直に SSI/CGI で出せばいいだけ。
あとは CSS Hack (バグを利用して特定 UA のみ解釈させる/させないなど) とか。
それは逆。
-moz-* プロパティとかを利用する、とかいう話ではなく、特定 UA ではこのプロパティを指定するとバグを誘発してひどいことになるから、特定のプロパティを無視させる/補正を行うためにやるのです。
現実的に、負荷を考慮すると SSI/CGI を利用できない場合などもありえますので、そういった場合に 1 つの CSS で WinIE5/5.5/6、Gecko ~1.3/1.3~、Opera 6/7/8、Konqueror、Safari、さらには携帯まで、印象を変えずにそれぞれに適した表示を得ようとすると、そういう世界になってしまうものですよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
ブラウザに依存しないで (スコア:4, すばらしい洞察)
ブラウザに依存しないでください。
HTML4.01やらISO-HTMLやらメジャーなものなら何でもいいですけど、少なくとも規格に依存してください。
「このブラウザは対応してます」とか
Re:ブラウザに依存しないで (スコア:1)
スタイルシート何種類もつくって、javascriptで振り分けて・・・
とおもうとjavascript使えないブラウザはどうすんだ、かorz
Re:ブラウザに依存しないで (スコア:1)
ふつー素直に SSI/CGI で出せばいいだけ。
あとは CSS Hack (バグを利用して特定 UA のみ解釈させる/させないなど) とか。
Re:ブラウザに依存しないで (スコア:1)
Re:ブラウザに依存しないで (スコア:1)
それは逆。
-moz-* プロパティとかを利用する、とかいう話ではなく、特定 UA ではこのプロパティを指定するとバグを誘発してひどいことになるから、特定のプロパティを無視させる/補正を行うためにやるのです。
現実的に、負荷を考慮すると SSI/CGI を利用できない場合などもありえますので、そういった場合に 1 つの CSS で WinIE5/5.5/6、Gecko ~1.3/1.3~、Opera 6/7/8、Konqueror、Safari、さらには携帯まで、印象を変えずにそれぞれに適した表示を得ようとすると、そういう世界になってしまうものですよ。
Re:ブラウザに依存しないで (スコア:0)
Re:ブラウザに依存しないで (スコア:1)
Strictに元文章を書き、それをクライアントサイドでXSLTを使って変換し、CSSで整形する方法です。
IEはクライアントサイドXSLTに対応していますし、CSS1.0には比較的対応してます。
最悪でもXSLTの強力なセレクタを使ってすべての要素にIDを振って、CSS用にdivをたくさん追加してやればCSS1.0の範囲でもかなりの表現力が得られます。
StrictなHTMLという立場からは好ましくないという意見もありますし、すべてのCSS Hackをなくせる訳ではないですが元のHTMLを汚くしたり複雑なCSSを書くよりはましな手法です。
以下駄文
そもそもCSSは仕様からして貧弱で、単体で本格的な組版を行うには問題が多くあります。
少なくとも、本格的にStrictなHTMLとリッチな見た目を両立させるためにはXSLやJavascript Style Sheetが持つような計算能力が必要となります。
そのような計算能力とSVGなどが組み合わさって初めてCSSは使い物になる規格となります。