Alternative Design Project

ADP: handheldメディア用CSSの作成(4)

2004年05月20日 14:39 | コメント(0) | トラックバック(0)

CDMA 1X (au) 対応CSSからタイトル変更。

今回は、auの第三世代携帯電話にもCSSを対応させる。今回は、Openwave SDK 6.2Kという、端末シミュレーターでだいたい動くことを確認した。

先に注意点。現実には、定額制のCDMA 1X WIN以外は、パケット代がばかすかかかるため、あまり実用的ではない。また、auの端末にはけっこう厳しいページ容量制限があるので、ADPの中でもところどころはページが読み取れなくなる(たとえば、"css"のみでサイト内検索をしたときの検索結果のページなど)。また、ADPからリンクされている他のサイトは、auで見られる保証はない。

じゃあ意味ないよね、というわけではない。今後、定額制が増えていくことは十分考えられるので、少なくとも知っておくことはそれほど無意味ではない。

やり方。auの3G端末は比較的小さいファイルサイズのCSSファイルだけ読んでくるようだ。それをふまえ、handheldメディア用CSSの作成(2)にも配慮してやってみる。

HTMLファイルでは

<link rel="stylesheet" type="text/css" href="http://adp.daa.jp/default.css" />
<link rel="stylesheet" type="text/css" href="http://adp.daa.jp/media-specific.css" media="screen,print,handheld" />

のように、link要素でdefault.cssとmedia-specific.cssを呼び出す。

css概念図(7.8KB)

のように、defaultのほうはミニマムなCSS(ファイルサイズ小)を提供し、media-specificではそれぞれのメディア(ADPではscreen, print, handheld)にあわせたCSS(ファイルサイズ大)を提供する。なお、@media handheld {}の中身はADPでは空にしている。

auの端末は大きなCSSファイルを読まないので(SDKで確認)、ある程度いろいろ書いたmedia-specific.cssは読みこまない。前回のOpera搭載AH-K3001V(のスモールスクリーンモード)と同様、all用のdefault.cssだけが適用されることになる。

CSSの振り分けの観点からも、このやり方はわりといいんじゃないかと思っている。古いブラウザはだいたいdefault.cssだけ読んでくれて、最近のパソコン用ブラウザは@mediaをちゃんと認識してmedia-specific.cssも適用してくれる。

最後に、ミニマムなCSSであるADP版default.cssと、default.css適用サンプルを紹介しておく。参考にされたし。

html, body, h1, h2, dd {
margin: 0;
padding: 0;
}
body {
background-color: white;
color: #333322;
}
body>* {
padding-left: 2%;
padding-right: 2%;
}
h1, h2 {
font-size: 100%;
padding: 4px 2%;
}
h1 {
background-color: #888877;
color: white;
}
h2 {
background-color: #ccccaa;
color: #804024;
}
p, dl {
line-height: 125%;
}
a:link {
color: #3333ff;
}
a:visited {
color: #6B56A4;
}
a:hover {
color: #ff2f56;
}
a img {
border-style: none;
}
dt {
color: #666688;
font-weight: bold;
}
img, input, textarea {
max-width: 95%;
}
.footer {
color: #777766;
}

トラックバック(0)

トラックバックURL: http://adp.daa.jp/cgi/mt2/mt-tb.cgi/185

メディア別スタイルシートを作ろう!(前書き)(Software Linkage): 2004年07月25日 02:19
WEB標準化が進めばいろんなメディアがページにアクセスしてくる様になります。メディア毎にその性格にあったCSSを読み込ませて、気の利いたサイト作りをしてみましょう。

コメント(0)

コメントの内容確認のため、反映されるまで時間がかかる場合があります。e-mailはサイトに掲載されません。

このページの先頭へ