オープンウェーブシステムズ株式会社
東京都新宿区西新宿6-22-1
新宿スクエアタワー17F
http://www.openwave.com
本書は、Extensible Hypertext Markup Language Mobile Profile (XHTML-MP) 1.0 および Cascading Style Sheets (CSS) を使って Openwave モバイルブラウザ向けのワイヤレスサービス/アプリケーションを作成する開発者を対象に作成されています。 一般的な XHTML-MP のプログラミング情報、XHTML-MP の要素と属性、CSS のプロパティとセレクタなどに関する説明があります。
Openwave ソフトウェア開発キット (SDK) は、XHTML-MP プログラムの開発、デバッグ、メンテナンスに便利なツールです。 SDK を用いれば、自分のローカルディスクやサーバーから、作成したコードをテストできます。 SDK 統合開発環境 (IDE) に統合されたツールとしては、エディタ、トランザクション情報の一覧を表示する出力ウィンドウ、ソースコードを表示する HTTP ウィンドウ、ヒストリやクッキーの表示機能などがあります。
本書は、Openwave モバイルブラウザ向けに XHTML-MP と CSS を用いてワイヤレスサービスを作成する開発者を対象に書かれています。
本書を効果的に利用するには、以下の条件が満たされている必要があります。
ワイヤレス XHTML-MP ドキュメントを動的に作成するには、C++ や Perl などのプログラミング言語に習熟している必要があります。
モバイルブラウザデバイス
という用語は、ワイヤレス電話、PDA (パーソナルデジタルアシスタント)、双方向ポケットベルなど、Openwave Mobile Browser を搭載したすべての機器を指しています。 この用語は、ハードウェアと、それにインストールされているブラウザソフトウェアの両方を指します。
本書で示す図や例はすべて、汎用的な モバイルブラウザデバイス です。
実際の モバイルブラウザデバイスの表示エリアとキー配列は大きく異なる点に留意してください。 一部の モバイルブラウザデバイスは、本書の説明とはソフトキーの配置が異なります。 また、ファンクションキーがほとんどあるいはまったくなく、accept、prev、options などのアクションを実装するために別の方法 (ジョグシャトルやその他ユーザーインタフェース手段など) を使用しているものもあります。
本書では、ユーザーが入力しなければならない情報は以下のように別のフォントを使って表記しています。
Test that appears like this
と同じフォントで書かれている部分は、コマンド名、パス名、URL、その他ユーザーが入力しなければならない特定のテキストを表します。
Text that appears like this
と同じフォントで書かれている部分は、ご使用の環境に合わせて適切な値と置き換える必要があるプレースホルダや変数を表します。
Text that appears like this
と同じフォントで書かれている部分は、デフォルトの属性値を示します。
コードを示すときに、不要な部分は省略記号 (...) に置き換えてあります。 たとえば、以下の例の省略記号は、このドキュメントのコードがこれだけではないことを意味しています。
コード例には行番号がついている場合がありますが、それらは参考のためあり、実際のコードの一部ではありません。
Openwave デベロッパー Web サイト には、以下のようなドキュメントが掲載されています。 http://developer.openwave.com/ja/
Openwave SDK には、ワイヤレスアプリケーションの開発とデバッグを支援する統合環境を提供します。
『
SDK Getting Started Guide
(SDK入門) 』には、Openwave SDK のインストール手順と使用方法の概要が説明されています。 また、ワイヤレスサービスの作成に関する基本情報が示されています。
Wireless Markup Language 1.3 (WML) は、Openwave モバイルブラウザ ユニバーサルエディション 1.0 でサポートされています。
『
WML 1.3 Developer' Guide
』 には、WML サービスの実装方法の詳細、たとえばファックスや通知機能といった各種の高度な機能の使い方などの説明があります。
『
WML 1.3 Language Reference
』には、WML の要素と属性に関する詳細情報があります。
HDML は WML の前身であり、ESF (ゲートウェイサーバー)でWMLに変換することにより利用できるようになっています。
『
HDML Developer's Guide
』は、HDML サービスを実装する開発者向けの解説書です。
『
HDML 3.0 Reference
』には、HDML の文とオプションの詳しい解説があります。
以上のドキュメントは、HDML からの移行に関する付加情報や、コードの変換に関する指針とともに、下記のサイトの Technical Library と Technical Notes の各セクションに掲載されています。
http://developer.openwave.com/ja/
日本市場向けのワイヤレス Web サービスの開発に関する最新情報を入手する最良の場所は、以下に示す日本の Openwave デベロッパーサイトです。
http://developer.openwave.com/ja/
このサイトでは、ツールをダウンロードしたり、よくある質問集 (FAQ)、バグレポート、技術サポートなど多くの有益なリソースを利用することができます。
Openwave モバイルブラウザは、XHTML-MP (Extensible Hypertext Markup Language Mobile Profile 1.0) と CSS (Cascading Style Sheets) をサポートしています。
XHTML-MP は、XHTML 1.0 (HTML 4 の XML 版) の簡略版である XHTML Basic のスーパーセットです。 この XHTML Basic は、携帯電話、PDA、ポケットベル、TV ベースの Web ブラウザなど、コンピュータでない小型の装置を対象としています。
XHTML-MP は、各機能ごとに用意されたモジュールの集まりとして定義されています。 以下は、各モジュールとその内容です。
| モジュール | 説明 | 要素 |
|---|---|---|
| 構造 | XHTML-MP ドキュメント用の主な構造要素。 |
以下を参照: <body> <head> <html> <title> |
| テキスト | 基本的なテキストコンテナ要素と属性のすべて。 |
以下を参照: <abbr> <acronym> <address> <blockquote> <br> <cite> <code> <dfn> <div> <em> <h1> から <h6> <kbd> <p> <pre> <q> <samp> <span> <strong> <var> |
| ハイパーテキスト | 他のリソースへのハイパーリンクを定義するために使用される要素。 |
以下を参照: <a> |
| リスト | リスト指向の要素。 |
以下を参照: <dl> <dt> <dd> <ol> <ul> <li> |
| 基本フォーム | 基本フォームに関連する要素。 |
以下を参照: <form> <input> <label> <select> <option> <textarea> |
| 基本テーブル | 基本テーブルに関連する要素。 |
以下を参照: <caption> <table> <td> <th> <tr> |
| イメージ | 基本イメージの埋め込み。 |
以下を参照: <img> |
| オブジェクト | 汎用的なオブジェクト組み込み用の要素。 |
以下を参照: <object> <param> |
| メタ情報 | 情報をドキュメントの宣言部に挿入する要素。 |
以下を参照: <meta> |
| リンク | 外部リソースへのリンクの定義に使用できる要素。 |
以下を参照: <link> |
| ベース | ドキュメント内の相対 URI を解決するときに使用されるベース URI の定義に使用できる要素。 |
以下を参照: 15 ページの "<base>" |
| フォーム | 拡張フォームの機能 (部分的な実装)。 |
以下を参照: <fieldset> <optgroup> |
| プレゼンテーション | 追加のテキスト定義要素。 |
以下を参照: <b> <big> <hr> <i> <small> |
| スタイルシート | 内部スタイルシートの宣言に使用する要素。 |
以下を参照: <style > |
XHTML-MP は XHTML に基づいており、同じマークアップ規則を使用しています。
XHTML の要素は、開始タグ (要素名と属性)、要素のコンテンツ、終了タグが以下のように組み合わされて構成されています。
<要素名 属性="属性値">要素のコンテンツ</要素名>
必ずしもすべての要素が属性やコンテンツを持つとは限りません。
XHTML と XHTML-MP のドキュメントには、以下の規則が適用されます。
XHTML ドキュメントはきちんと構成される必要がある。 XHTML は XML をベースとしているため、ドキュメントは XML の構文規則に準拠する必要があります。
XHTML の要素は適切にネストされなければなりません。
タグと属性は小文字でなければなりません。
すべての XHTML 要素は最後に閉じなければならない。 空の要素には、
<br/>
や
<a id="page1"/>
のように終了スラッシュを使用できます。
すべての属性値は引用符で囲まなければなりません。
DOCTYPE 宣言を省略することはできません。 本書の例はすべて、この宣言を含んでいます。 詳しくは、 <!DOCTYPE> を参照してください。
Openwave モバイルブラウザは、.html 拡張子を持つ XHTML-MP ファイルを認識します。
現在、Openwave Systems 社は XHTML-MP スタイルガイドを用意していません。 しかし、下記のデベロッパー Web サイトに WML と HDML のスタイルガイドが掲載されているので、ご覧いただくことがことができます http://developer.openwave.com/ja/
カラー属性は任意の RGB 値 (カラー="#ff55a4) や以下の標準のカラー名を使うことができます。
スタイルシートと XHTML-MP ドキュメントの対応付けは、<link> 要素 (外部スタイルシート)、<style> 要素 (内部スタイルシート)、または当該属性をサポートする任意の要素の style 属性を使って行うことができます。
<link> と <style> の各要素はいずれも、<head> 要素内に含まれます。 最後に宣言された <link> または <style> 要素に定義されているスタイルは、<head> 要素でそれ以前に定義されているスタイルに優先します。
詳しくは、CSS セレクタ, および CSS プロパティを参照してください。
<link> 要素を使うと、ドキュメントを外部の CSSファイルにリンクすることができます。 CSS ファイルに含まれているスタイルセレクタに一致する要素は、指定されたスタイルに設定されます。
詳しくは、<link> を参照してください。
スタイルシートは、<style> 要素を使用して内部に設定できます。 <style>
要素の構文は次のとおりです。
<head>
<style>
tag {style-property:value}
...
tag {style-property:value}
</style>
</head>
詳しくは、<style > を参照してください。
スタイルプロパティはグローバルに設定する方が望ましいですが、要素の style 属性を使って 1 回限りのプロパティを設定することもできます。 style 属性を使って設定されたスタイル規則は、外部スタイルシートと内部スタイルシートのどちらにも優先します。 スタイル属性の構文は次のとおりです。
<tag style="style-property:value>
content
</tag>
スタイル規則の使用例については以下を参照してください: <link>、<style >、および <div>。
この章では、XHTML-MP の要素と属性について詳しく説明します。 要素はアルファベット順に列挙し、それぞれについて用意されている属性とともに説明します。
コメントは次の構文例に示すように記述します。 コメントを記述しておけば、XHTML-MP のコードについてドキュメントを作成するときに役立ちます (これらはブラウザからは無視されます)。
DOCTYPE 宣言は、XHTML-MP ドキュメントの先頭におきます (<html> タグよりも前です)。 この宣言は、XHTMLドキュメントがどの文書型に沿っているのかをブラウザに伝えます。
ドキュメント内では、DOCTYPE
宣言がルート要素の前に存在する必要があります。
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<a> 要素はターゲットまたはリンクのいずれかを定義します。
<a> 要素でターゲットを指定する場合、id 属性も指定する必要があります。 このターゲットへのハイパーリンクはいずれも、このターゲットを含むページを指しています。
<a> 要素でリンクを指定する場合は、href 属性も指定する必要があります。 ユーザーがリンクまでスクロールすると、ブラウザはその隣に選択マーカーを表示します。 ユーザーが適切なキーを押すと、ブラウザはリンクで指定されているタスクを実行します。
<a> 要素の href 属性の値は URL であると、ブラウザはその URL で指定されているドキュメントをロードします。
<a> 要素の href 属性が電子メールアドレスであれば、ブラウザは電子メールを起動します。 次に例を挙げます。
<a href="mailto:sales-info@openwave.com">Email Openwave</a>
<a> 要素の href 属性が電話番号なら、ブラウザは電話をかけます。 次に例を挙げます。
<a href="wtai://wp/mc;16504808000">Call Openwave</a>
Openwave ブラウザシミュレータは、電子メールや電話呼出しのシミュレーションを行いません。
title 属性が設定されていると、該当するキーラベルが属性値に変わります。
<a> accesskey 属性には、直接入力キーとして数値キー (0-9、#、または *) を指定できます。 直接入力キーの番号は、該当リンクが記述されている行の左側に示されます。 該当するリンクを含んでいるページが表示されているときにユーザーがアクセラレータキーを押すと、ブラウザはそのリンクで指定されているタスクを実行します。
次の例に、<ol> および <li> 要素と一緒に accesskey 属性を使用してアクションリストを作成する方法を示します。 このとき、accesskey 番号が <ol> 要素で生成されるリスト番号と一致するよう留意する必要があります。
<p>
Choice Menu
<ol>
<li><a href="test1.html" accesskey="1">Reservations</li>
<li><a href="test2.html" accesskey="2">Flight Status</li>
</ol>
</p>
<a> 要素中には、別の <a> 要素を含むことはできません。
style 属性が設定されている場合、あるいはスタイルシートセレクタと一致している場合、<a> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<a id="target"/>
<a href="url" title="label">
...any valid combination of <text>, <br> and <img> elements
</a>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
| accesskey |
画面の左側のリンクの隣に表示されるキー (0-9、*、または #)。 電話キーパッドで該当キーを押すと、電話機はそのリンクに定義されているタスクを実行します。 リンクにそれが現れる順に番号をつけるときに便利です。 |
| charset | リンクが指すページの文字コードを指定します。 |
| href |
要素がリンクである場合に必要とされます。 リンク宛先の値を設定します。 |
| hreflang | リンクが指すページの基本言語を指定します。 |
| rel | 現在のドキュメントからリンク先のドキュメントへのリンク関係を定義します。 |
| rev | リンク先のドキュメントから現在のドキュメントへのリンク関係を定義します。 |
| tabindex | タブ設定順に位置付けを行います。 |
| type | MIME タイプ。 リンクがポイントするコンテンツのタイプに関するヒント情報。 |
以下の XHTML-MP ドキュメントは、その下の<a> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"<
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The a Element</title>
</head>
<body>
<p style="text-align: center"><a> Example</p>
<p>Document 1</p>
<p>
<a href="a2.html" accesskey="1">
Go to Document 2.
</a>
</p>
</body>
</html>
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The a Element</title>
</head>
<body>
<p style="text-align: center"><a> Example</p>
<p>Document 2</p>
<p>
<a href="a1.html" accesskey="1">
Return to Document 1.
</a>
</p>
</body>
</html>
<abbr> 要素は、ページコンテンツに含まれる略語を定義します。 <abbr> 要素は表示スタイルは変化しませんが、<abbr>を使って編集用にコンテンツ中に略語を定義したり、またスタイルシートを適用して表示を変化させたりすることができます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<abbr> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
<acronym> 要素は、ページコンテンツに含まれる頭字語を定義します。 <acronym> 要素は表示スタイルは変化しませんが、この要素を使って編集用にまたはスタイルシートを適用させてスタイルを変化させるために、頭字語をマークアップすることができます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<acronym> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
<address> 要素は、ページコンテンツに含まれるアドレスを定義します。 <address> 要素に含まれるコンテンツは、イタリック体で表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<acronym> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<address> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Address Element</title>
</head>
<body>
<p style="text-align: center">The track location is:<br/>
<address>
Richmond Raceway<br/>
602 E. Laburnum Ave<br/>
Richmond, VA 23222
</address>
</p>
</body>
</html>
<b> 要素は、強調された太字スタイルで表示されるコンテンツを定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<b> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<b> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Bold Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<b><b> element</b>
</p>
</body>
</html>
<base> 要素は、外部リソースへのデフォルトの参照を定義します。 <base> 要素は、<head> 要素に含まれます。
<head>
<base attributes/>
</head>
| href | ドキュメントに含まれる外部参照を解決するためのベース URL。 |
次の XHTML-MP ドキュメント (被参照イメージファイルと同じ場所にはなりません) は、<base> 要素 に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Base Element</title>
<base href="http://www.mysystem.com/images/"/>
</head>
<body>
<img src="logo.gif" alt="Logo"/><br/>
</body>
</html>
<big> 要素は、より大きなフォントで表示されるコンテンツを定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<big> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<big> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Big Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<big><big> element</big>
</p>
</body>
</html>
<blockquote> 要素は、長い引用を定義します。 <blockquote> 要素のコンテンツは、行がインデントされて表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<blockquote> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<blockquote>
content
</blockquote>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
| cite | Web からとられたものならば、引用の URL。 |
以下の XHTML-MP ドキュメントは、<blockquote> 要素の表示に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Blockquote Element</title>
</head>
<body>
<p>This is a normal paragraph.</p>
<blockquote>
This is a <blockquote> element
displayed on multiple lines.
</blockquote>
</body>
</html>
<body> 要素は、ドキュメントの本体を定義します。 この要素に含まれる要素とコンテンツは、表示されるページを作成するために使用されます。
<body>
document elements and content
</body>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
<br> 要素は、改行を作成します。 タグは、例に示すように簡略表現が使えます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<br> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<tag>
content
<br/>
more content
</tag>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
<caption> 要素は、テーブルのキャプションを定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<caption> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
<cite> 要素は、参考文献の引用を定義します。 <cite> 要素に含まれるコンテンツは、イタリック体で表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<cite> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<cite> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Citation Element</title>
</head>
<body>
<p>
It was <cite>Teddy Roosevelt</cite> who said that
intelligence without moral responsibility is dangerous.
</p>
</body>
</html>
<code> 要素は、コンピュータのコードテキストを定義します。 <code> 要素に含まれるコンテンツは、通常よりも小さなフォントで表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<code> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<code> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Code Element</title>
</head>
<body>
<p>This is a normal paragraph and with the
<code><code> element</code> tucked
in the middle.
</p>
</body>
</html>
<dd> 要素は、定義記述を定義します。 この要素と <dt> 要素は、<dl> 要素の中に含まれ、定義リストを作成します。 <dt> および <dl> を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<dd> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<dl>
<dt>
term...
</dt>
<dd>
definition
...
</dd>
</dl>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、定義リスト要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Definition List Example</title>
</head>
<body>
<dl>
<dt>DES</dt>
<dd>data encryption standard</dd>
<dt>DHCP</dt>
<dd>dynamic host configuration protocol</dd>
<dt>DNIS</dt>
<dd>dialed number identification service</dd>
<dt>DNS</dt>
<dd>domain name system</dd>
</dl>
</body>
</html>
<dfn> 要素は、定義を定義します。 <dfn> 要素に含まれるコンテンツは、イタリック体で表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<dfn> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<dfn> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Definition Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<dfn><dfn> element</dfn>
</p>
</body>
</html>
<div> 要素は、ドキュメント内のセクションを定義します。 <div> 要素に含まれている要素は、<div> 要素で定義されたスタイルと align 属性に従って表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<div> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Division Element</title>
</head>
<body>
<div style="color:green">
<h1>The First</h1>
<p>div section</p>
<hr/>
</div>
<div style="color:#FF0000;">
<h2>New div</h2>
<p>section</p>
</div>
</body>
</html>
<dd> 要素は、定義記述を定義します。 要素 <dd> と <dt> を <dl> 要素の内側に指定して、リストを作成します。 <dd> および <dt>を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<dl> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<dd> の構文を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
<dd> 要素は、定義用語を定義します。 この要素と <dt> 要素は、<dl> 要素の中に含まれ、定義リストを作成します。 <dd> および <dl> を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<dt> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<dd> の構文を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
<em> 要素は、強調コンテンツを定義します。 <em> 要素に含まれるコンテンツは、イタリック体で表示されます。
<tag>content<em>content</em></tag>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<em> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>Traffic</title>
</head>
<body>
<h1 style="text-align: center">Traffic
Conditions<br/></h1>
<p>101: <em>Delays</em></p>
<p>280: Normal</p>
<p>880: Normal</p>
</body>
</html>
<fieldset> 要素は、その中に含まれる要素の周囲にボックスを描きます。 これは通常、関連するフィールドをグループ化するために用いられます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<fieldset> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<fieldset> elements </fieldset>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<fieldset> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>Fieldset Element</title>
</head>
<body>
<p>Enter your address.</p><br/>
<fieldset>
Street: <input name="street"/><br/>
City: <input name="city"/><br/>
State: <input name="street"/><br/>
Zip Code: <input name="zip"/><br/>
</fieldset>
</body>
</html>
<form> 要素は、入力フォームを定義します。 要素 <input>、<label>、<option>、<select>、および <textarea> を <form> 要素内で使って、入力フォームを作成します。
<form> 要素には、アクションが含まれている必要があります。
<form> 要素の中に、別の <form> 要素を指定することはできません。
<form action="URL of form processing program"
method="method_type">
<select>, <label>, <option>, <textarea>
and <select> elements
</form>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| action | ユーザーがフォームを送信したときにデータが届けられる URL を指定します。 |
| enctype | フォームのコンテンツを符号化するときに使用される MIME タイプ。 |
| method | get | post Web サーバーにデータを受け渡す HTTP メソッド。 |
method="get" を使用する場合、フォーム入力は URL に form_data が付加された要求として送信されます。 これはデフォルトのメソッドです。 ただし、フォーム入力に非 ASCII 文字が含まれている場合や、100 文字を超える場合は、method="post" を使用する必要があります
。
method="post" を使用した場合、フォーム入力は本体に form_data が設定された要求の形式で送出されます。 ほとんどのブラウザは post 要求をブックマークに登録することはできません。
<input> の 例 および <option> の 例 を参照してください。
要素 <h1>、
<h2>、<h3>、<h4>
、<h5>、および <h6> は、見出しを定義します。 見出し要素に含まれるコンテンツは、ボールド体で表示されます。 表示サイズは、見出し番号が大きくなるにつれて小さくなります。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、見出し要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<h1>
Heading h1
</h1>
<h2>
Heading h2
</h2>
<h3>
Heading h3
</h3>
<h4>
Heading h4
</h4>
<h5>
Heading h5
</h5>
<h6>
Heading h6
</h6>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<h1> から <h6> の要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Heading Elements</title>
</head>
<body>
<h1>Heading <h1></h1>
<h2>Heading <h2></h2>
<h3>Heading <h3></h3>
<h4>Heading <h4></h4>
<h5>Heading <h5></h5>
<h6>Heading <h6></h6>
</body>
</html>
<head> 要素は、ドキュメントを記述する要素を含んでいます。 <head> 要素に含めることができる要素は、<base>、<link>、<meta>、および <title> です。
<head>
document description elements
</head>
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| profile | 複数の URL をスペースで区切ったリスト。各 URL ページに関するメタデータ情報が収められています。 |
<hr> 要素は、水平の罫線を定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<hr> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
<html> 要素は、ひとつの XHTML ドキュメントの先頭と末尾を定義します。
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en">
elements
</html>
<i> 要素は、イタリック体で表示されるコンテンツを定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<i> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<i> 要素に示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Italics Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<i><i> element</i>
</p>
</body>
</html>
<img> 要素は、イメージを定義します。
Openwave モバイルブラウザでどの種類のイメージを表示出来るかは、Openwave SDK のインストールに関する説明を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<img> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
ブラウザは、XHTML ドキュメントで使用できる内蔵アイコンを多数持っています。 これらのアイコンは、localsrc 属性を使ってアイコンの番号や名前を指定することで表示できます。 アイコン に、利用できるアイコン、それらの番号、および名前を列挙します。
<img src="image_URL" alt="alternative text"/>
<img localsrc="icon_name_or_number" alt="alternative_text"/>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| alt | イメージが見つからないときに表示される代替テキスト。 |
| height | 強制イメージ高さ (ピクセル単位) |
| longdesc | イメージに関する長い説明を収めたドキュメントの URL (テキスト専用ブラウザ用)。 |
| src | 必須。挿入するイメージの URL。 属性は必須ですが、ヌル値を使うことができます (src="")。 |
| width | 強制イメージ幅 (ピクセル単位) |
以下の XHTML-MP ドキュメントは、<img> 要素アイコンに示すように表示されます。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Image Element</title>
</head>
<body>
<img src="" localsrc="moon2"/> -
<img src="" localsrc="star2"/><br/>
<img src="" localsrc="day"/> -
<img src="" localsrc="scissors"/><br/>
<img src="" localsrc="creditcard"/> -
<img src="" localsrc="110"/><br/>
<img src="" localsrc="85"/> -
<img src="" localsrc="moon1"/>
</body>
</html>
以下の XHTML-MP ドキュメントは、<img> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Image Element</title>
</head>
<body>
<p style="text-align: center">gif image<br/>
<img src="logo.gif" alt="gif logo"/>
</p>
</body>
</html>
<input> 要素は、ユーザーがデータを入力できるフィールドを定義します。 フィールドは <form> 要素の中に含まれます。 ユーザーがフォームを完成させ、適切なキーを押すと、<form> action 属性で指定された URL にデータが送られます。 この送出値は、URL 符号化データの標準フォーマットに準拠しています。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| accesskey | 画面の左側のリンクの隣に表示されるキー (0-9、*、または #)。 電話キーパッドで該当キーを押すと、電話機はそのリンクに定義されているタスクを実行します。 リンクにそれが現れる順に番号をつけるときに便利です。 |
| checked | checked フォームがロードされたときにオプションボタンまたはチェックボックスがチェックされるよう指定します。 この属性を指定しなければ、チェックは行われません。 |
| maxlength | type="text" および "password" と一緒に使用して、ユーザーがフィールドに入力できる最大文字数を設定します。 |
| name | 入力フィールド名。 この属性に同じ名前を付けると、オプション (ラジオ) ボタンがこの属性と一緒にグループされるので、結果として、ユーザーはボタンをひとつ選択するだけでグループ全体を選択できます。 |
| size | 入力フィールドの幅。 デフォルト値は 20 文字です。 type="password" および "text" と一緒に使用します。 |
| src | イメージの URL。 type="image" と一緒に使用します。 |
| tabindex | タブ設定順に位置を設定します。 |
| type | text | checkbox | radio | password | hidden | submit | reset | button 入力フィールドのタイプを指定します。 |
| value | type="checkbox" と "radio" の場合、コントロールがオンになった時点で返される値を指定します。 type="button", "reset"と "submit" の場合、ボタンのテキストを指定します。 type="hidden"、"password"、および "text" の場合、コントロールのデフォルト値を指定します。 |
以下の XHTML-MP ドキュメントは、<input> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Input Element</title>
</head>
<body>
<form action="http://somesite.com/adduser" method="post">
<!-- First and last name show two ways to label the field. -->
<p>First name: <input type="text" name="firstname"/></p>
<p><label for="lname">Last name:</label>
<p><input type="text" id="lname" name="lastname"/></p>
<p><input type="radio" name="gender" value="Male"/>Male</p>
<p><input type="radio" name="gender" value="Female"/>Female</p>
<p><input type="checkbox" name="pet" value="Dog"/>Dog</p>
<p><input type="checkbox" name="pet" value="Cat"/>Cat</p>
<p><input type="submit" value="Send"/>
<input type="reset"/>
</form>
</body>
</html>
<kbd> 要素は、キーボードテキストを定義します。 <kbd> 要素に含まれるコンテンツは、通常よりも小さなフォントで表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<kbd> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<kbd> 表示に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Keyboard Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<kbd><kbd> element</kbd>
</p>
</body>
</html>
<label> 要素は、for 属性を使用して <input> または <select> 要素のラベルを定義します。 <label> 要素は、フォームコントロール要素を含むこともできます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、label 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<label>Customer Name:
<input type="text" name="CustomerName" size="25">
</label>
<label for="element_id">label</label>
<label>label_text
<input type="text" name="name">
</label>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| accesskey | 画面の左側のリンクの隣に表示されるキー (0-9、*、または #)。 電話キーパッドで該当キーを押すと、電話機はそのリンクに定義されているタスクを実行します。 リンクにそれが現れる順に番号をつけるときに便利です。 |
| for | ラベルを必要とする別の要素の ID。 |
<input> の 例 および <option> の 例 を参照してください。
<li> 要素は、<ol> または <ul> 要素の中のリスト項目を定義します。 <ol> 要素は、順序なしのリストに使用されます。 <ul> 要素は、番号付きのリストに使用されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<li> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<ol> の 構文 および <ul> の 構文 を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| value | 番号付きの (<ol>) リストに項目の番号を設定します。 |
<ol> の 例 および <ul> の 例 を参照してください。
<link> 要素は、外部リソースドキュメントを定義します。 これを使用して、外部のスタイルシートを参照できます。 スタイルシートの使い方を参照してください。 <link> 要素は、<head> 要素に含まれます。
<head>
<link attributes/>
</head>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| charset | リンクがポイントするページの文字コードを設定します。 |
| href | 必須。 リンクの宛先を設定します。 |
| hreflang | リンクがポイントするページの基本言語を指定します。 |
| media | リンクが適用する媒体。 |
| rel | alternate | appendix | bookmark
| chapter | contents | copyright | glossary | help | index | next | prev | section | start | stylesheet | subsection 現在のドキュメントからリンク先のドキュメントへのリンク関係を定義します。 rel="next" のとき、Openwave モバイルブラウザはリンク先ドキュメントをプリフェッチします。 |
| rev | alternate | appendix | bookmark
| chapter | contents | copyright | glossary | help | index | next | prev | section | start | stylesheet | subsection リンク先のドキュメントから現在のドキュメントへのリンク関係を定義します。 |
| type | MIME タイプ。 リンク先ドキュメントのコンテンツタイプに関するヒント情報。 |
XHTML <link> 要素で参照されている例題 CSS ファイルに以下が含まれています。
ol li { list-style-type: A }
h1 { color: red }
p { color: green }
この場合、以下の XHTML-MP ドキュメントは、<link> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Link Element</title>
<link href="linked_style.css" rel="stylesheet"
type="text/css">
</head>
<body>
<h1>H1 heading, red </h1>
<p>Text, green. </p>
<ol>
<li>List index UC "A".</li>
<li>List index UC "B".</li>
</ol>
</body>
</html>
<meta> 要素は、ドキュメントに関するメタ情報を含んでいます。 メタ情報の例としては、検索エンジンへのキーワードや説明、ドキュメントの作成に使用されるプログラムに関する詳細などがあります。
<meta> 要素は表示されません。
<meta> 要素は無視されたり、ドキュメントから削除されます。 ただし、<meta> タグがフォーム <meta http-equiv = "redirect" content = "http://somesite.com"> の形式で使用された場合、これはブラウザに別のページを表示させることが目的です。 <meta> タグは無視されるので、ハンドセットではページには何も表示されません。
<meta http-equiv="Expires" content="date"/>
<meta http-equiv="Cache-Control" content="max-age=age"/>
従来の Web ブラウザと同様、Openwave モバイルブラウザもメモリキャッシュを持っています。 メモリキャッシュは、ユーザーがアクセスした各ドキュメントをキャッシュに保存しておき、後で、サーバに対して再度要求を出さなくても、すばやく再表示できるようにします。 装置がキャッシュにドキュメントを保持しておく期間のことを、time to live (生存期間: TTL) と呼んでいます。 デフォルトの TTL は 30 日 (またはメモリの内容が破棄されるまで) です。 ドキュメントに時間に影響されやすい情報が含まれている場合、TTL を通常よりも短くして、デバイスがサーバーからより短い周期でドキュメントを再ロードできるようにします。 下記の例は、<meta> 文を使って TTL を設定する方法を示しています。
<meta http-equiv="cache-control" content="max-age=3600"
forua= true/>
max-age パラメータは、ドキュメントをキャッシュに保持しておく時間 (秒単位) を指定します。 上の例は、デバイスに対して、1 時間 (3600 秒) 経過したらキャッシュからドキュメントを消去するよう指示しています。 ドキュメントに対する適切な TTL を判断するには、その情報が時間による影響を受ける度合いと、サーバーからその情報を再ロードすることによるレスポンス時間の劣化の度合いとのバランスを考慮します。 max-age をゼロに設定すると、モバイルブラウザはユーザーがドキュメントをリンクを辿って移動するたびにドキュメントを再ロードします。ただし、ドキュメントを(バックキー等で)ヒストリー上を戻っていく場合には、キャッシュにある情報から表示します。
モバイルブラウザは続いて、ドキュメントの TTL が満了したときにのみ、HTTP サーバーを使って "if-modified-since" コンテンツネゴシエーションを実行します。 ドキュメントには、キャッシュ制御 <meta> 要素内に "no-cache" を指定できます (これは "
max-age=0" と等価)。 ドキュメントのキャッシュ制御 <meta>
要素には "must-revalidate" も指定でき、これによってモバイルブラウザは、ユーザーが後方にドキュメントをヒストリーを遡って移動する場合でも TTL を再評価することができます。 最後に、キャッシュ制御 <meta> タグがドキュメントに定義されていない場合、ブラウザは HTTP キャッシュヘッダーから HTTP/1.1 キャッシュモデルに基づいてドキュメントの TTL を導き出します。
<meta http-equiv="Cache-Control" content="must-revalidate"
forua= true/>
<meta http-equiv="Cache-Control" content="no-cache"
forua= true/>
<head>
<meta
attributes
/>
...
<meta
attributes
/>
</head>
以下の XHTML-MP ドキュメントの一部は、
<meta> 要素にメタ情報が含まれている例です。
<meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript"/>
<meta name="description" content="Free Web tutorials on HTML, CSS, XML, and XHTML"/>
<meta name="revised" content="
Author
, 6/10/99"/>
<object> 要素は、埋め込みオブジェクトを定義します。
オブジェクトが検出できなかったときに、<object> 要素のコンテンツが表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<object> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| archive | アーカイブ対象の複数の URL アドレスをスペースで区切って列挙したリスト。 アーカイブには、オブジェクトに関連するリソースが格納されます。 |
| classid | オブジェクトの実装の URL の場所。 |
| codebase | classid、data、および archive の各属性で指定された相対 URL を解決するために使用される URL の基本パス。 |
| codetype | インターネットメディア MIME タイプ。 |
| data | オブジェクトのデータをポイントする URL。 |
| declare | オブジェクトを宣言としてのみ設定します。 |
| height | オブジェクトのピクセル単位の高さ (イメージについてのみ)。 |
| name | オブジェクト名 |
| standby | オブジェクトがロードされている間表示されるメッセージ。 |
| tabindex | タブ設定順に位置を設定します。 |
| type | データ属性で指定された MIME タイプのデータ。 |
| width | オブジェクトのピクセル単位の幅 (イメージについてのみ)。 |
この場合、以下の XHTML-MP ドキュメントは、<object> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Object Element</title>
</head>
<body>
<p style="text-align: center"><object>
element<br/>
<object data="../xb/logo.gif" type="image/gif"/>
</p>
</body>
</html>
<ol> 要素は、番号付きリスト定義します。 <ol> 要素の中に含まれる <li> 要素は順に番号が付けられます。 <li>を参照してください。
番号スタイルはスタイルシートプロパティを使って変更することができます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<ol> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<ol>
<li>first item</li>
<li>second item</li>
...
<li>nth item</li>
</ol>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| start | リストの最初の項目に番号値を設定します。 |
この場合、以下の XHTML-MP ドキュメントは、要素 <ol> および <li>に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Ordered List Element</title>
</head>
<body>
<ol>
<li>wedge</li>
<li>valance</li>
<li>camber</li>
<li>track bar</li>
</ol>
</body>
</html>
<optgroup> 要素は、ドロップダウンリストに入れる項目グループを定義します。 この要素は
<option> 要素と一緒に使用します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<optgroup> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<select>
<optgroup label="
label name
">
<option
attributes
>
content
</option>
...
<option
attributes
>
content
</option>
</optgroup>
<optgroup label="
label name
">
<option
attributes
>
content
</option>
...
<option
attributes
>
content
</option>
</optgroup>
</select>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| disabled | false | true true に設定すると、ユーザーはこのオプショングループを選択できません。 |
| label | オプショングループのラベル |
<option> 要素は、ドロップダウンリストに入れる項目を定義します。 <select> を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<option> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<select>
<option
attributes
>
content
</option>
...
<option
attributes
>
content
</option>
</select>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| selected | デフォルトの選択項目。 リスト内でひとつだけ設定できます。 |
| value | ユーザーがこの項目を選択したときに送出される値。 |
この場合、以下の XHTML-MP ドキュメントは、<option> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>Option Element</title>
</head>
<body>
<form action="http://somesite.com/prog" method="post">
<label for="city">select, option example</label>
<select name=&drq;city&drq;>
<option label="Los Angeles" value="la">
Los Angeles</option>
<option label="San Francisco" value="sf">
San Francisco</option>
<option label="Las Vegas" value="lv">
Las Vegas</option>
<option label="Reno" value="rn">Reno</option>
</select>
</form>
</body>
</html>
<p> 要素は、段落を定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<p> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
<param> 要素は、オブジェクトのパラメータを定義します。 name 属性はオブジェクトのパラメータを、value 属性はそのパラメータに適用する値をそれぞれ定義します。
<object>
<param name="
parameter_name
" value="
value
"/>
...
<param name="
parameter_name
" value="
value
"/>
</object>
| id | 要素の ID |
| name | オブジェクト名 |
| type | valuetype が ref のとき MIME タイプ。 |
| value | 実行時パラメータの値 |
| valuetype | data | ref | object 値のタイプ。 |
<pre> 要素は、プリフォーマットテキストを定義します。 <pre> 要素内のテキストは、スペースや改行をそのまま維持して表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<pre> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
要素には、<img>、<object>、<small> などの要素を含めることはできません。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| xml:space | preserve スペースを維持します。 |
この場合、以下の XHTML-MP ドキュメントは、<pre> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Preformatted Element</title>
</head>
<body>
<pre>
This is text that
is displayed just
as it was typed
</pre>
</body>
</html>
<q> 要素は、短い引用を定義します。 <q> 要素内のコンテンツは引用符で囲まれます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<q> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| cite | Web からとられたものならば、引用の URL。 |
以下の XHTML-MP ドキュメントは、<q> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Quotation Element</title>
</head>
<body>
<p><q>Don't be so hard on yourself, judge. You're a
tremendous slouch,</q> he said with a smile.</p>
</body>
</html>
<samp> 要素は、サンプルのコンピュータコードを定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<samp> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<samp> の表示に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Sample Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<samp><samp> element</samp>
</p>
</body>
</html>
<select> 要素は、ドロップダウンメニューを定義します。 <select> 要素に含まれる <options> 要素で、メニューからの選択項目を指定します。
ユーザーがオプションを選択し、適切なキーを押すと、
<form> 要素の action 属性で指定されたフォームサーバーにデータが送られます。 この送出値は、URL 符号化データの標準フォーマットに準拠しています。
<select>
<option>item 1</option>
<option>item 2</option>
...
<option>item n</option>
</select>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| multiple | false | true 複数の項目を選択できるかどうかを指定します。 |
| name | リスト名 |
| size | リストに入る表示項目の数を設定します。 |
| tabindex | タブ設定順に位置付けを行います。 |
<small> 要素は、通常よりも小さなフォントで表示されるコンテンツを定義します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<small> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<small> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Small Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<small><small> element</small>
</p>
</body>
</html>
<span> 要素は、ドキュメント内のセクションを定義します。 セクションに含まれるコンテンツは、<span> 要素属性で定義されたとおりに表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<span> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<span> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Span Element</title>
</head>
<body>
<p>This is a paragraph
<span style="color:#0000FF;">with a section that must
stand out</span> from the rest of the paragraph.</p>
</body>
</html>
<strong> 要素は、強調コンテンツを定義します。 コンテンツはボールド体で表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<strong> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<strong> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Strong Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<strong><strong> element</strong>
</p>
</body>
</html>
<style> 要素は、内部スタイルシートをドキュメントの要素と対応付けます。 スタイルシートは、スタイルシートの使い方 の指定に従って適用されます。
<style> 要素は
<head> 要素の中に含まれ、その内容は表示されません。
<style> 要素で指定されているスタイル定義の構文は、外部スタイルシート (CSS ファイル) の定義の構文と同じです。
<head>
<style>
tag {style-property:value}
...
tag {style-property:value}
</style>
</head>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| media | スタイル設定が効力を及ぼす出力メディア |
| type | text/css | text/javascript コンテンツのタイプを定義します。 |
| xml:space | preserve スペースを維持します。 |
以下の XHTML-MP ドキュメントは、<strong> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<style>
p.red {color: red}
</style>
</head>
<body id="main">
<p class="red">This is a red paragraph.</p>
<p>This paragraph has no style settings.</p>
<p class="red">This is a red paragraph.</p>
</body>
</html>
<table> 要素は、表を定義します。
要素に含まれる子要素は、表のコンテンツを表示するときに使用されます。 <td>、<th>、および <tr>を参照してください。
表の行が単一行を表示時するには広すぎると、セルが折りたたまれます。
<table>
<tr>
<th>column head</th>
<th>column head</th>
</tr>
<tr>
<td>cell</td>
<td>cell</td>
</tr>
<tr>
<td>cell</td>
<td>cell</td>
</tr>
</table>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| summary | 表の要約。 音声合成の非ビジュアルブラウザ用に使用可能。 |
以下の XHTML-MP ドキュメントは、<table> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Table Example</title>
</head>
<body id= main >
<table title="Table 1">
<caption>Simple Table</caption>
<tr>
<th><strong>C1</strong></th>
<th><strong>C2</strong></th>
<th><strong>C3</strong></th>
<th><strong>C4</strong></th>
<th><strong>C5</strong></th>
</tr>
<tr>
<td>C11</td> <td>C12</td> <td>C13</td> <td>C14</td>
<td>C15</td>
</tr>
<tr>
<td>C21</td> <td>C22</td> <td>C23</td> <td>C24</td>
<td>C25</td>
</tr>
<tr>
<td>C31</td> <td>C32</td> <td>C33</td> <td>C34</td>
<td>C35</td>
</tr>
</table>
</body>
</html>
<td> 要素は、表のセルを定義します。 詳しくは、<table> を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<td> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<tr><td> content </td>...<td> content </td></tr>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| abbr | セル内のコンテンツの省略形 |
| align | left | center | right セル内のコンテンツを水平方向に揃えます。 |
| axis | 複数のカテゴリ名をカンマで区切ったリスト。 リストはセルを分類します。 |
| colspan | このセルに含めなければならない列数を設定します。 値が 0 のとき、この列から表の最後の列までが結合されます。 |
| headers | <th> 要素に適用されるヘッダーセルを指定するスペースで区切られたリスト。 この属性を使うと、テキスト専用ブラウザが、与えられたセルに関するヘッダー情報を表示できるようになります。 |
| rowspan | このセルに含めなければならない行数を設定します。 値が 0 のとき、この行から表の最後の行までが結合されます。 |
| scope | col | row <td> 要素が与えるヘッダー情報を持つセルを指定します。 この属性は、ヘッダーを使用するよりも単純な代替手段です。 |
| valign | top | middle | bottom | baseline セル内のコンテンツを垂直方向に揃えます。 |
<textarea> 要素は、複数行テキスト入力エリアを定義します。 この要素の機能は、type="text" <input> 要素と同じですが、複数行を入力できる点のみ異なります。 詳しくは、<form> を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<textarea> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<textarea attributes> content </textarea>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| accesskey | 画面の左側のリンクの隣に表示されるキー (0-9、*、または #)。 電話キーパッドで該当キーを押すと、電話機はそのリンクに定義されているタスクを実行します。 リンクにそれが現れる順に番号をつけるときに便利です。 |
| cols | テキストエリアの幅を文字数で設定します。 |
| name | テキストエリアの名前。 |
| rows | テキストエリアの高さを行数で設定します。 |
| tabindex | タブ設定順に位置付けを行います。 |
以下の XHTML-MP ドキュメントは、<textarea> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Textarea Element</title>
</head>
<body>
<form action="http://somesite.com/process" method="post">
<textarea cols="10" rows="2" name="symptoms">List symptoms here...</textarea>
</form>
</body>
</html>
<th> 要素は、表のヘッダーセルを定義します。 詳しくは、<table> を参照してください。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<th> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<tr><th> header </th>...<th> header </th></tr>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| abbr | セル内のコンテンツの省略形 |
| align | left | center | right セル内のコンテンツを水平方向に揃えます。 |
| axis | 複数のカテゴリ名をカンマで区切ったリスト。 リストはセルを分類します。 |
| colspan | このセルに含めなければならない列数を設定します。 値が 0 のとき、この列から表の最後の列までが結合されます。 |
| headers | <th> 要素に適用されるヘッダーセルを指定するスペースで区切られたリスト。 この属性を使うと、テキスト専用ブラウザが、与えられたセルに関するヘッダー情報を表示できるようになります。 |
| rowspan | このセルに含めなければならない行数を設定します。 値が 0 のとき、この列から表の最後の列までが結合されます。 |
| scope | col | row <td> 要素が与えるヘッダー情報を持つセルを指定します。 この属性は、ヘッダーを使用するよりも単純な代替手段です。 |
| valign | top | middle | bottom | baseline セル内のコンテンツを垂直方向に揃えます。 |
<title> 要素はドキュメントのタイトルを定義するもので、<head> 要素の中に含まれます。 タイトルはページの最上段に表示されます。
<head>
<title>
The Document Title
</title>
</head>
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
<title> 要素は、本書のすべての例に使用されています。
<tr> 要素は、表の行を定義します。 この要素は <table> 要素の子であり、表をどのような形にするかを決定するために使用します。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<tr> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
<tr><td> content </td>...<td> content </td></tr>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
| align | left | center | right 行を水平方向に揃えます。 |
| valign | top | middle | bottom | baseline 行を垂直方向に揃えます。 |
<ul> 要素は、順序番号の付かないリストを定義します。 <ul> 要素の中に含まれる <li> 要素はバレット記号 (・) が付けられます。 <li>を参照してください。
バレットアイコンはスタイルシートプロパティを使って変更することができます。 <li> の例と スタイルシートの使い方 を参照してください。
<ul>
<li>first item</li>
<li>second item</li>
...
<li>nth item</li>
</ul>
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、要素 <ul> および <li>に示すような表示になります。
順序番号のないリストの例:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>Unordered List Element</title>
</head>
<body>
<ul>
<li>Grand Canyon</li>
<li>Yosemite</li>
<li>Yellowstone</li>
<li>Denali</li>
</ul>
</body>
</html>
<var> 要素は、変数を定義します。 コンテンツはイタリック体で表示されます。
style 属性が設定されている場合、あるいはこれがスタイルシートセレクタと一致している場合、<var> 要素の内容は指定されたとおりに書式化され表示されます。 スタイルシートの使い方を参照してください。
| class | 要素のクラス |
| id | 要素の ID |
| style | スタイルプロパティを指定。 スタイルシートの使い方を参照してください。 |
| title | 要素のタイトル |
| xml:lang | 要素の言語コード。 この属性の設定は、親要素で設定されている言語コードに優先します。 |
以下の XHTML-MP ドキュメントは、<var> 要素に示すような表示になります。
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML Mobile 1.0//EN"
"http://www.openwave.com/dtd/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>The Variable Element</title>
</head>
<body>
<p style="text-align: center">normal text<br/>
<var><var> element</var>
</p>
</body>
</html>
CSS (Cascading Style Sheets) セレクタを使用すると、スタイルルールを適用する要素を指定することができます。 セレクタは外部のスタイルシートおよび <style> 要素で使用します。
複数の要素に同じスタイルルールを適用していれば、グループ化を使ってスタイルシート内でスタイルルール文の数を最小限に抑えることができます。 以下の例では、すべての見出し要素に対してフォントカラーとフォントファミリを 1 行で設定しています。
h1, h2, h3, h4, h5, h6 { color: red; font-family: sans-serif }
通常、 他の要素内に入れ子になっている要素は、外側の要素に適用されているスタイルルールを継承します (明示的にそれらのルールが変更されていない限り)。 たとえば、<body> 要素に指定されているテキストカラーは、<body> 要素の中に含まれる <p> 要素内のテキストにも適用されます。
セレクタが周りのセレクタの値を継承しないこともありますが、そうしたケースはきわめてはっきりとしています。 たとえば、マージントップのプロパティは継承されません。 ある段落がドキュメント本体と同じトップマージンを持つことは、通常はないからです。
汎用セレクタは、ドキュメント内のすべての要素に対してスタイルルールを指定します。 このセレクタは、子孫あるいは子セレクタなどを始めとする他のセレクタと一緒に使用できます。
| パターン | 意味 |
| * | すべての要素と一致。 |
タイプセレクタは、特定の要素に対してスタイルルールを指定します。 ドキュメント内の要素のすべてのインスタンスは、同じスタイルルールを使用します。
| パターン | 意味 |
| E | 任意の E 要素と一致。 |
子孫セレクタを使用すると、ある要素が指定された要素の中に含まれている場合、その要素に対して親のスタイルルールを適用することができます。 スタイルルールは、2 つの目の要素が最初の要素の中にどれだけ深く入れ子になっていても、それには関係なく適用されます。
| パターン | 意味 |
| E F | E 要素の子孫である F 要素と一致。 リストにある 2 つの要素に限定されません。 汎用セレクタも使用できます。 |
子セレクタは、子孫セレクタをさらに限定的にしたセレクタです。 このセレクタを使用すると、スタイルルールを適用する入れ子を正確に指定できます。
| パターン | 意味 |
| F>E | F 要素の子である E 要素と一致。 汎用セレクタも使用できます。 |
| G>F>E | G 要素の子である F 要素の子である E 要素と一致。 |
| 以下同様... |
クラスセレクタは、クラス属性がスタイルシートに列挙されている値に設定されている要素に対して適用されます。 クラスセレクタは個々の要素にも、すべての要素にも適用できます。
| パターン | 意味 |
| .class_name | class_name にクラス属性が設定されている任意の要素に一致。 |
| E.class_name | class_name にクラス属性が設定されている任意の E 要素に一致。 |
スタイルシートセレクタを使用すると、アクセス前およびアクセス後のリンクの表示を指定することができます。
これらのセレクタは、非ハイパーリンク要素には働きません。
| パターン | 意味 |
| E:link | まだアクセスしたことのないリンクである要素 E と一致。 |
| E:visited | 以前にアクセスしたことのあるリンクである要素 E と一致。 |
ID セレクタは、id 属性がスタイルシートに列挙されている値に設定されている要素に対して適用されます。 ID セレクタは個々の要素にも、すべての要素にも適用できます。
| パターン | 意味 |
| #id_name | id_name に id 属性が設定されている任意の要素に一致。 |
| E#id_name | id_name に id 属性が設定されている任意の E 要素に一致。 |
Openwave モバイルブラウザは、以下に示す CSS プロパティをサポートしています。
テキストプロパティは、テキストがページに表示されるスタイルに影響します。
Openwave モバイルブラウザは、以下の表に示すフォントプロパティをサポートしています。 フォントプロパティのサポートにはフォント名のマッチングは含まれますが、フォント名の合成は含まれません。
バックグラウンドプロパティを使用すると、フォアグラウンドカラーやテキストカラー、バッググラウンドカラー、バッググラウンドイメージなどを設定できます。
マージンプロパティは、要素のデフォルトのマージンを変更するときに使用します。
ボーダープロパティは、要素にボーダー (境界線) を付けるときに使用します。 Openwave モバイルブラウザは、実線の境界線スタイルのみサポートしています。
パディングプロパティは、オブジェクトとそのマージンやボーダーを定義するために使用します。
ディメンジョンプロパティは、要素のデフォルトの高さと幅を変更するときに使用します。
分類プロパティは、順序付きおよび順序なしリストのバレット、イメージ、および位置付けを定義するときに使用します。