XHTML BasicとXHTML Mobile Profileの選択
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2009-01-13
久しぶりにモバイルサイトの現状を少し調べてみましたが、モバイルサイト向けの xhtml には現在は 2 種類の仕様があるようです。昔(5年くらい前)は html で書いていたのですが、やはり今は xhtml が主流ですね。
・XHTML Basic(W3C)
・XHTML Mobile Profile(OMA)
そこで、上記のどちらの仕様を採用するかというところですが、XHTML Mobile Profile は XHTML Basic を拡張していることもあり、XHTML Mobile Profile を採用しておくといいのかもしれません。各仕様の宣言部は下記の通り。
[XHTML Basic] <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> [XHTML Mobile Profile] <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
SoftBank と au は XHTML Mobile Profile で記述しても特に問題ないという情報が多いですが、DoCoMo は XHTML Mobile Profile の仕様に完全にマッチしていないので注意が必要だそうです。css も DoCoMo は別ファイルが読み込めないなど、キャリア間の問題はまだまだあるようです。
PHP×携帯サイトデベロッパーズバイブル を購入しましたが、まだ読み始めれていないので、それを見ながらモバイルサイトに対する長年のブランクを埋めていかなければ・・・。
関連記事
上記の記事に関連する記事(最新の10件)です。


