いまさらHTML,CSS講座モバイルXHTML1.0講座
DOCTYPE宣言
-- 全キャリア対応 --
無料高音質着メロ
XHTML1.0 キャリア別 DOCTYPE宣言
SoftBank
(XML宣言)  <?xml version="1.0" encoding="Shift_JIS"?>
(DOCTYPE宣言)  <!DOCTYPE html PUBLIC "-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN" "xhtml-basic10-plus.dtd">

au by KDDI(EZweb)
(XML宣言)  <?xml version="1.0" encoding="Shift_JIS"?>
(DOCTYPE宣言)  <!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd">

NTT Do Co Mo(iモード)
(XML宣言)  <?xml version="1.0" encoding="Shift_JIS"?>
(DOCTYPE宣言)  <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd">

XML宣言
XML宣言の記述は必須ではありませんが、文書の先頭でXML宣言を行ない、XMLのバージョンと使用する文字セットを宣言することができます。

一般的には、文字セットが国際符号化文字集合の「UTF-8」と「UTF-16」以外の場合には、必ずXML宣言を行なって使用している文字セットを示す事をお勧めします。
DOCTYPE宣言
DOCTYPE宣言とは、閲覧しているホームページがどのバージョン、どの仕様に従って作られているかのをブラウザに伝えるためのもので、W3C(HTMLの標準化団体)も、記述を推奨しています。但し、あくまで推奨であって、必須ではありません。
XHTML 1.0での記述
モバイルサイトを作成する場合、各キャリアが使用する文書型定義は、

  Vodafone ⇒ XHTML / CHTML
  au by KDDI ⇒ HDML / XHTML
  NTT docomo ⇒ CHTML / XHTML

上記になります。
また、各キャリアのDOCTYPE宣言を見ても分るように、各キャリア共通でサイトを公開したい場合、HTMLのバージョンは、XHTML 1.0が、現段階ではベストでは無いかと思います。
どのDOCTYPE宣言を記述すれば良い?
各キャリア推奨のXML宣言は同じなので良いと思います。DOCTYPE宣言はすべて異なりますが、バージョンが、XHTML 1.0は共通のようです。各キャリア微妙に違うのは、独自拡張タグなどを使用する為だと思われます。

HTMLのバージョンが同じという事は、独自拡張タグを使用しなければPCでも使う4パターンのHTML 1.0で記述できます。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

上記は私が携帯サイトを作成する時に記述するXML宣言と、DOCTYPE宣言です。
©joke 2006 All right reserved
【 HOME 】