| 略語 | WML |
|---|---|
| 状態 | 廃止 |
| 初版 | 1998 |
| 組織 | WAP フォーラム |
| 関連規格 |
XMLに基づくワイヤレス マークアップ言語(WML) は、携帯電話などのワイヤレス アプリケーション プロトコル(WAP) 仕様を実装するデバイス向けの、廃止されたマークアップ言語です。HTML (ハイパーテキスト マークアップ言語)と同様に、ナビゲーション サポート、データ入力、ハイパーリンク、テキストと画像の表示、フォームを提供します。モバイル デバイスの処理能力が向上するにつれて主流となった、 XHTMLやHTML自体などの WAP で使用される他のマークアップ言語の使用に先立って使用されました。
WMLの歴史

WAP フォーラムは、 Openwave のHDML、Nokia の「タグ付きテキスト マークアップ言語」(TTML)、および Ericsson のモバイル コンテンツ向け独自マークアップ言語を基に、 1998 年に WML 1.1 標準を作成しました。[1] WML 2.0 は 2001 年に仕様化されましたが、[2]広く採用されていません。これは、 WAP 2.0仕様が確定する前にWML とXHTML Basic を橋渡しする試みでした。 [3]最終的に、XHTML Mobile Profile がWAP 2.0 で使用されるマークアップ言語になりました。現在使用されている最新の WML バージョンは 1.3 です。
1999 年 10 月に公開 WML サイトを立ち上げた最初の企業は、オランダの携帯電話ネットワーク オペレーターTelfortで、 Nokia 7110を発売した世界初の企業でもあります。Telfort WML サイトは、課金エンジニアのChristopher Bee 氏と国内展開マネージャーの Euan McLeod 氏によって、デバイスの機能をテストするためのサイド プロジェクトとして作成および開発されました。WML サイトは、オランダ語と英語の 4 ページで構成されており、オランダ語には多くの文法エラーが含まれています。これは、2 人の開発者がNokia 7110で WML がホームページとして設定されていることを知らず、2 人ともオランダ語を母国語としていなかったためです。
WML マークアップ
WML文書は、WML DTD(文書型定義)[4]に基づいて検証されるXML文書です 。W3Cマークアップ検証サービス(http://validator.w3.org/)を使用してWML文書を検証できます(宣言された文書型に基づいて検証されます)。
たとえば、次の WML ページは「example.wml」として保存できます。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml" >
<wml>
<head> <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" /> </head> <card id= "main" title= "First Card" > <p mode= "wrap" >これはサンプルのWMLページです。</p> </card> </wml>
WML ドキュメントは「デッキ」と呼ばれます。デッキ内のデータは 1 つ以上の「カード」(ページ) に構造化されており、各カードはユーザーとの 1 回のやり取りを表します。
WML デッキは、プレーン HTML とそのバリエーションに加えて、text/vnd.wap.wml MIME タイプを提供するように構成された通常のWeb サーバーに保存されます。デバイスから要求された WML カードには、モバイル デバイスと World Wide Web の間に位置し、プロキシのようにページを相互に渡すブリッジ ( WAP ゲートウェイ) によってアクセスされます。ゲートウェイは、モバイル デバイスの受信に適した形式 ( WAP バイナリ XML )で WML ページを送信します。このプロセスは電話からは隠されているため、ブラウザがHTML にアクセスするのと同じ方法で、URL (たとえば、http://example.com/foo.wml) を使用してページにアクセスできます (携帯電話事業者が、ユーザーが指定した URL へのアクセスを防ぐために電話を特にロックしていない場合)。
WML には、縮小された手続き型要素のセットがあり、作成者はこれを使用して他のカードへのナビゲーションを制御できます。
携帯端末の処理能力が向上するにつれて、モバイル デバイスはより多くのXHTMLや標準 HTML を許可する方向に進んでいます。これらの標準は、書式設定と表示に関するものです。ただし、携帯電話やモバイル デバイスのハードウェア インターフェイスについては、WML と同じようには対応していません。
デスクトップブラウザでのWML機能

Prestoレイアウト エンジン ( OperaがBlinkに切り替える前に使用)は、WML をネイティブに理解します。Mozillaベースのブラウザー ( Firefox (バージョン 57 より前)、SeaMonkey、MicroB )は、WMLBrowser アドオンを介して WML を解釈できます。Google Chromeも、WML と FireMobileSimulator という 2 つの拡張機能を介して WML を解釈できます。
批判
参照
- WMLスクリプト
- ワイヤレス アプリケーション プロトコル ビットマップ形式
- モバイルブラウザ
- ドキュメントマークアップ言語のリスト
- ドキュメントマークアップ言語の比較
- XHTML モバイル プロファイル
参考文献
- ^ HCI ブログ: WAP の簡単な歴史
- ^ WAP フォーラム: 「ワイヤレス マークアップ言語 (WML) 2.0 ドキュメント タイプ定義」
- ^ Openwave Developer Network: 「WML 2.0 に関する簡単なメモ」
- ^ WAP フォーラム: 「ワイヤレス マークアップ言語 (WML) 1.3 ドキュメント タイプ定義」
外部リンク
- WAP フォーラムでの技術仕様
- XHTML-MP オーサリングプラクティス
- オープンモバイルアライアンス
