iモード対応XHTMLは下記のように分類されます。
使用するタグによっては機種を判別したうえで利用することが必要となります。詳しくはユーザエージェントをご参照ください。
各機種と対応XHTMLバージョンについては端末スペック一覧をご参照ください。
一部機種で対応XHTMLバージョンの機能のすべてを満たしていないものがあります。詳しくはiモード対応コンテンツ作成時の留意点をご参照ください。
iモード対応XHTML 1.0
XML宣言
Shift-JISの場合
<?xml version="1.0" encoding="Shift_JIS"?>
UTF-8の場合
<?xml version="1.0" encoding="UTF-8"?>
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">
i-CSS
- i-CSSは、iモード対応XHTML用のCSSです。
- インラインのみに対応しています。
- 内部参照にも基本的に対応していませんが、以下に限り内部参照に対応しています。
- リンク擬似クラスa:link
- 動的擬似クラスa:focus
- リンク擬似クラスa:visited
- 外部参照には対応していません。
iモード対応XHTML 1.1
iモード対応XHTML1.1とは、iモード対応XHTML1.0をベースに要素、属性を拡張したものです。拡張した要素、属性はiモード対応XHTML1.0対応機種では基本的に無視した形で表示されます。
| iモード対応XHTML1.1 拡張 | |||
| 拡張部分 | 名前 | 説明 | |
| 表示 | div要素属性値(style属性) | background-color | マーキーブロックの色指定 |
| span要素属性値(action属性) | font-size | フォントのサイズ指定 | |
| 要素 | h | 見出し(ヘッダ)のサイズ指定 | |
| フォーム関連 | form要素属性値(action) |
mailto: | フォームデータをメールで送信する |
| iアプリ関連 | a要素属性 | ilet | ダウンロード即起動iアプリの指定 |
| Flash関連 | 要素 | object | 配信するFlashコンテンツをオブジェクトとして指定する |
| param | プレイヤに渡すパラメータを指定する | ||
| a要素属性 | iswf | インタラクティブ再生モードで配信するFlashコンテンツの指定 | |
| 赤外線関連 | 要素 | object | 赤外線送信するデータをオブジェクトとして指定する |
| param | 赤外線送信するデータに渡すパラメータを指定する | ||
| a要素属性 | irst | 赤外線送信するデータに対応したOBJECTタグIDを指定する | |
| キャラ電関連 | 要素 | object | キャラ電ピクチャを再配布可にするとき、元のキャラ電データをオブジェクトとして指定する |
| param | キャラ電ピクチャの再配布設定に必要となるパラメータを指定する | ||
| PDF関連 | 要素 | object | ドキュメント定義ファイル(ddfファイル)をオブジェクトとして指定する |
DOCTYPE宣言
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd">
iモード対応XHTML 2.0
iモード対応XHTML2.0とは、iモード対応XHTML1.1をベースに要素、属性を拡張したものです。拡張した要素、属性はiモード対応XHTML1.0、1.1対応機種では基本的に無視した形で表示されます。
| iモード対応XHTML2.0 拡張 | |||
| 拡張部分 | 名前 | 説明 | |
| 表示 | body要素属性値 (style属性) |
background-image | 背景画像の指定 |
| テーブル関連 | 要素 | table | テーブルを作成する |
| caption | テーブルの見出しを指定する | ||
| tr | テーブルの行を指定する | ||
| th | 見出しセルを指定する | ||
| td | セルを指定する | ||
DOCTYPE宣言
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.0) 1.0//EN" "i-xhtml_4ja_10.dtd">
iモード対応XHTML 2.1
iモード対応XHTML2.1とは、iモード対応XHTML2.0をベースに要素、属性を拡張したものです。拡張した要素、属性はiモード対応XHTML1.0、1.1、2.0対応機種では基本的に無視した形で表示されます。
| iモード対応XHTML2.1 拡張 | |||
| 拡張部分 | 名前 | 説明 | |
| 位置情報関連 | a要素属性 | lcs | GPSによる測位の指定 |
| a要素属性値 (href属性) |
pos: | 位置情報のパラメータの指定 | |
| マイプロフィール関連 | INPUT要素属性 TEXTAREA要素属性 |
iprof | マイプロフィール引用 |
| マチキャラ関連 | 要素 | object | マチキャラデータをオブジェクトとして指定する |
| きせかえツール関連 | 要素 | object | きせかえツールデータをオブジェクトとして指定する |
DOCTYPE宣言
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.1) 1.0//EN" "i-xhtml_4ja_10.dtd">
iモード対応XHTML 2.2
iモード対応XHTML2.1をベースにしたものです。タグ/属性はXHTML2.1と変更ありません。Flash Lite 3.0で作成されたコンテンツはiモード対応XHTML1.0、2.0、2.1対応機では表示できません。
DOCTYPE宣言
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.2) 1.0//EN" "i-xhtml_4ja_10.dtd">
iモード対応XHTML 2.3
iモード対応XHTML2.3とは、iモード対応XHTML2.2をベースに要素、属性を拡張したものです。拡張した要素、属性はiモード対応XHTML1.0、1.1、2.0、2.1、2.2対応機種では基本的に無視した形で表示されます。
| iモード対応XHTML2.3 拡張 | |||
| 拡張部分 | 名前 | 説明 | |
| ファイルアップロード | INPUT要素属性 | accept | 端末/外部メモリに保存されてる動画/画像ファイルをユーザが選択し、指定されたURLへデータをアップロードする |
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">


