何故iモードではないのかというとiモードHTMLシミュレータIIを使用してみた感じ、スタイルシートはサポートしていないからです。というわけで今回は、なかなかのCSS実装度を誇る(とオレは思っている)AU携帯電話に内蔵されているOpenwave社のWAP端末用SDKを教材として「携帯端末へのCSS」というものを考えてみることにしましょう。
まあそんな感じでやや大げさに書いてみましたが、別にどうということもないです。携帯電話へのスタイル指定なんてそれこそオナニーみたいなものです。読めりゃあいいんです。ただ「読ませる」為にちょっとした計らいを行う、ということをほんの少しだけ考えてみるということは大切かもしれません。
ここまで書いてこう結論付けるのもなんですが、はてなダイアリーやその他携帯端末対応のサービスで文書発表するのが最も安全です。全ての責任を企業へ押し付けてしまいましょう!!やった!!
PHPでアクセスしたブラウザ(UA)の違いでCSSを切り替えます。大雑把なものなので適宜改良されるのも良いでしょう。
<?php
$UserAgent = getenv('HTTP_USER_AGENT');
if( eregi("MSIE",$UserAgent) ) {
// MSIE 6.0
$extend = 'msie';
} elseif( eregi("Firefox",$UserAgent) ){
// Firefox
$extend = 'fox';
} elseif( eregi("Gecko",$UserAgent) ){
// Firefox
$extend = 'fox';
} elseif( eregi("Opera",$UserAgent) ) {
// Opera
$extend = 'opera';
} elseif( eregi("KDDI",$UserAgent) ) {
// KDDI
$extend = 'kddi';
} else {
// common
$extend = 'common';
}
?>
<link rel="stylesheet" href="<?= $extend ?>.css" type="text/css">
Powered by Movable Type Version 3.31-ja