CSSのブラウザ分岐
最近人に聞かれたので漠然と考えていましたが、結構方法があるなぁ、と思いました
ほぼすべてのブラウザを確実にサポート
- PHPやperlなどのサーバサイドスクリプトでUAを判定
反則技のような気もしますが…
概ね確実にブラウザをサポート
- IE6/7…conditional comment
- IE5.5/5…分岐用CSSを用意してBand Pass Filter
- macIE5…分岐用CSSを用意してholly hack
ほぼ全てのブラウザをサポートするけど、ユーザー環境で多少動作が変動
- IE6/7…conditional comment
- その他…javascriptでUAを判定
あまりブラウザをサポートしていないけどファイル構成はシンプル
- IE6/7…selector hackを使ってCSS内にブラウザ対応用の指定を記述
- その他…切り捨て