携帯サイトのDOCTYPE宣言について

3キャリア対応の携帯サイトを作るのは、非常に難しい。
少し前のCHTMLで作ると装飾部分にとても制約が多い。


DOCTYPE宣言もそれぞれ違う。XHTMLで作成する場合のDOCTYPE宣言は以下のようになる。

docomo
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3) 1.0//EN" "i-xhtml_4ja_10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />



au
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />



SoftBank
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN" "xhtml-basic10-plus.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />



PCなど
<?xml version="1.0" encoding="Shift_JIS"?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />



au、SoftBankは、以上のDOCTYPE宣言でXHTMLモードになり、外部スタイルシートも利用出来るようになる。しか?し、docomoがすごくややこしい。DOCTYPE宣言してもXHTMLモードにならない。


以下の4点が揃ってはじめてXHTMLモードになる。
. DOCTYPE宣言。
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3) 1.0//EN" "i-xhtml_4ja_10.dtd">
(Ver部分を変えると使えるタグが変わる。新しければ利用できるタグが増える。但し、対応していない機種はそのタグを無視する。)


. コンテンツ タイプの指定。
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />


. 拡張子が.htmlか.xhtml。
. サーバにおいて正しいHTTPヘッダの出力。

.htaccessにてどちらかを追加
AddType application/xhtml+xml .htm .html
AddType application/xhtml+xml .xhtm .xhtml


以上4点でXHTMLモードになってもスタイルシートは、外部の利用は出来ない。インラインで書く必要がある。


汎用サイトを作る場合、「au / SoftBank / XHTMLモードに対応していないdocomo」と「XHTMLモードに対応しているdocomo」に分けて作る必要がある。


「XHTMLモードに対応しているdocomo」のメリットは、装飾が出来ることのみ。
例えば、文字に背景色を指定したり、背景の画像をいくつか小分けに指定したりとなる。

そこまで求めてないのであれば、docomoのXHTMLモードを考慮しないように作れば問題ない。それにdocomoの機種は、XHTMLとCHTML両方対応しているから問題ない。


もう少し他社と互換を持たして欲しいものです。


追加:
2008年10月26日に携帯サイトのDOCTYPE宣言、切り替え(PHPをSSIにて利用)の記事を追加しました。

拍手する
  • 携帯サイトのDOCTYPE宣言についてをretweetする 
  • 携帯サイトのDOCTYPE宣言についてをはてなブックマークに追加 はてなブックマーク数
  • 携帯サイトのDOCTYPE宣言についてを Google Bookmarks に追加
  • 携帯サイトのDOCTYPE宣言についてをYahoo!ブックマークに追加 Yahoo!ブックマーク数
  • 携帯サイトのDOCTYPE宣言についてをlivedoorクリップに追加
  • 携帯サイトのDOCTYPE宣言についてをdel.icio.usに追加
  • 携帯サイトのDOCTYPE宣言についてをPOOKMARK Airlinesに追加
  • 携帯サイトのDOCTYPE宣言についてを@niftyクリップに追加
  • 携帯サイトのDOCTYPE宣言についてをnewsingへ投稿
  • 携帯サイトのDOCTYPE宣言についてをbuzzurlに追加 buzzurl ブックマーク数
  • 携帯サイトのDOCTYPE宣言についてをChoixへ追加
  • 携帯サイトのDOCTYPE宣言についてをFurlへ追加
  • 携帯サイトのDOCTYPE宣言についてをBlinklistへ追加
  • 携帯サイトのDOCTYPE宣言についてをReddit.comへ追加

トラックバック(1)

このブログ記事を参照しているブログ一覧: 携帯サイトのDOCTYPE宣言について

このブログ記事に対するトラックバックURL: http://takot.sakura.ne.jp/mt/mt-tb.cgi/694

携帯サイトを作成するにあたって、以下を参考にさせていただきました。 3G端末(F 続きを読む

コメント(3)

の部分は、

かと思われます。(ハイフンが抜けているかと)

っとすいません。
MovableTypeに自動で消されてしまいましたかね。

J-PHONEのドキュメント宣言は、
[JPHONE]ではなく、[J-PHONE]かと思われます。
(ハイフンが抜けているかと)

amaranthineさんご指摘有難うございます。

amaranthineさんの言うとおりです。気がつきませんでした。
記事の方訂正しました。

有難うございます。

コメントする

Insert Emoddy tag

プロフィール

Kamitani79
ニックネーム : Kamitani79
映画鑑賞、音楽、写真、ゲーム。地元・横浜をこよなく愛する( `・∀・´)ノヨロシク
自己紹介 :

携帯サイト

つながり

  • BlogPeople
  • ブログランキング・にほんブログ村へ
  • blogram
  • FC2
  • 人気ブログランキングへ
  • 人気ブログランキング【ブログの殿堂】
  • ブログセンター
  • ブロガー(ブログ)交流空間 エディタコミュニティ
  • あわせて読みたいブログパーツ
  • フィードメーター - Kamitani79-メロンとバナナとブログ
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 5.01

最近のアクション

  • Kamitani79は"Google Analytics携帯の「ga.php」のタイプミスを修正したみたい。普通にダウンロードできる。"をtweetしました[2010/03/19 22:48]
  • Kamitani79は"おたまごすーぷすーぷに限る。"をtweetしました[2010/03/19 12:40]
  • Kamitani79は"寒い、寒い。"をtweetしました[2010/03/19 12:39]
  • Kamitani79は"毎朝、ビビダズヨーグルド。"をtweetしました[2010/03/19 09:11]
  • Kamitani79はお気に入りのビデオ(T.I. - I'm Back)を保存しました[2010/03/19 01:00]
  • Kamitani79は"WBSでまた「つぶやき」特集やってる。"をtweetしました[2010/03/18 23:30]
  • Kamitani79は"まさかの2号車。。。"をtweetしました[2010/03/18 22:14]
  • Kamitani79は"おタルタルおソース☆ヽ(▽⌒*)"をtweetしました[2010/03/18 12:36]
  • Kamitani79は"工事が進んますね、後もう少し。"をtweetしました[2010/03/18 09:06]
  • Kamitani79 saved the link BentoBox(TM):みんなのアプリを、みんながつくってシェアする アフィリエイトツール開発・共有プロジェクト [2010/03/18 01:45]

最近のコメント

人気のエントリー

最近の写真・画像

  • P1000240.jpg
  • P1000239.jpg
  • P1000238.jpg
  • P1000237.jpg
  • P1000236.jpg
  • P1000235.jpg
  • P1000234.jpg
  • P1000233.jpg
  • P1000232.jpg
  • P1000231.jpg

空の写真

www.flickr.com
This is a Flickr badge showing public photos and videos from Kamitani79. Make your own badge here.

このブログ記事について

このページは、Kamitani79が2008年6月29日 20:24に書いたブログ記事です。

ひとつ前のブログ記事は「パックンチョ」です。

次のブログ記事は「横浜 大桟橋」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。