webtech   January 27, 2004

WMLメモ1

しばらく不勉強で、あとで勉強しようと思っていたものがたまってきてしまいました。
その中で、WMLってわかってるようでわかってないので、
ちょっとずつメモってたのをそのままですが、掲載します。

WMLはマークアップ言語である。HTMLと同類と見ていい。
ワイヤレス・マークアップ・ランゲージ(Wireless Markup Language)の略である。
WMLは元々XML互換のサブセットで、HTMLよりも軽くて、モバイル機器用に特化している。
WMLはHDMLの後継として登場したので、感覚としては、以前はHDMLのXML風といった感じであったが、最新のWML2.0はXHTML Basicをベースにしているので、XHTML BasicのXML風なのだと思う、多分。
ファイルの拡張子は.wmlだが、サーバが対応してなく、ブラウザ上にタグがそのまま表示されるなら、(サーバ管理者じゃないなら).htaccessファイルを置いて対処する。
以下.htaccessの記述例。
addtype text/x-hdml hdml
addtype text/vnd.wap.wml wml
addtype text/vnd.wap.wmlscript wmls
addtype image/bmp bmp
addtype image/vnd.wap.wbmp wbmp
auの携帯がWAP2.0対応になった最初の機種は2001年冬の発売であり、ブラウザが6.0である。
このブラウザはWML1.3に対応している。このWML1.3も以前のWML1.1もHDMLベースのWMLである。
WMLのバージョンは04年1月現在2.0である。この2.0は2001年6月に策定されたものである。
WAP Forum資料にはWAP2.0にWML2.0が含まれていて、イマイチその辺のバージョンがよくわからない。原文が読めればいいのだけど。
WAP2.0規格に含まれるWMLは2.0だが、WAP2.0対応Openwaveブラウザに含まれるWMLは対応が遅れ1.3なのか?OpenwaveのXHTML Mobile Profileを読むとWML1.3だな。My First HDMLでも事情により1.3となってるね。

Posted by kim at January 27, 2004 1:00 PM
ツッコミ

うわあ、やっぱり突っ込みが入った(笑
でも英語読めないんだってば! (泣
日本語の資料しか見てないです。英語のページはスルーっす!
でもまなさんのコメントのおかげで昨日より少し理解できた。ありがとう。

ツッコミスト: kim at January 28, 2004 7:33 PM

>最新のWML2.0はXHTML Basicをベースにしている
WAE2では、WML2.0はXHTML Mobile Profileのスーパーセットのコンテンツ記述言語と云う位置づけにされています。

元々、XHTML Basicにモジュールを追加して拡張したコンテンツ記述言語がXHTML Mobile Profileで、
更にXHTML Mobile ProfileにWML拡張モジュールを追加したコンテンツ記述言語がWML2.0と云う事になります。

http://www.wapforum.org/DTD/wml20.dtd
http://www.wapforum.org/DTD/xhtml-mobile10.dtd
を比較してみて下さい。
どちらも、XHTML Basicをベースに拡張モジュールを追加して、全く別の言語を作り上げています。
モジュール化については、http://www.kanzaki.com/docs/html/xhtml11.htmlが参考になるかもしれません。

>WAP2.0規格に含まれるWMLは2.0だが、WAP2.0対応Openwaveブラウザに含まれるWMLは対応が遅れ1.3なのか?
WML2.0は過去互換の為の言語なので、WAE2では「ユーザーエージェントはWML2.0をサポートしなくても良い(任意のサポート)」
とされております。ですので、OpenwaveはWML2.0を「完全に」サポートしなくても良いのです。
(OpenwaveはWML2.0に一部分対応してます。私のEZwebサイトの表紙も、実はWML2.0のページです。)
WAEでは、WMLではなくて、XHTML Mobile Profileを「標準」のコンテンツ記述言語として定義しているので、
Openwaveも、その方針に従っています。以下のリンクを参考にしてみて下さい。
http://developer.openwave.com/dvl/support/documentation/guides_and_references/xhtml-mp_style_guide/chapter1.htm#pgfId-998361

そして、ボーダフォンライヴ!向けXHTML対応機(V801SA)のブラウザもOpenwaveですが、WML2.0には対応していません。
これは、前途した通りにWML2.0のサポート自体が「任意」だからです。

うーん長くなっちゃいました…汗

ツッコミスト: まな at January 28, 2004 1:27 AM
ツッコミカキコミ









メアドとか覚えておこうか?