1. ホーム
  2. Web プログラミング
  3. XML/RSS
  4. WMLチュートリアル

非常に優れたWAP FAQ集(2冊)

2022-01-18 12:27:32
WAP FAQ (II)
WMLに関するよくある質問
/1. 1. 簡単に説明すると、WMLとは何の略ですか?
/WML は "Wireless Markup Language" の略です。     WMLは「Wireless Markup Language」の略で、携帯端末に内蔵された小さなブラウザで解釈できる無線マークアップ言語です。HTMLと似ているが、実はWMLはアプリケーション用のXMLのサブセットである。
2. WMLとは何ですか?
    WMLとはWireless Markup Languageの略で、通常のWebブラウザでいうところのHTMLのようなものです。XMLをベースにしているという人もいますが、正確にはWMLはXMLを応用したものです。もしあなたがHTMLからWMLに移行する準備ができていても、XMLの知識がなければ、WMLは「とても」厳しいと感じることでしょう。WMLは、HTMLと同様、WAP機器内のブラウザが読み込んで解釈し、画面に表示されます。WAP機器の場合、ブラウザ(ユーザーエージェント)は、しばしばマイクロブラウザと呼ばれます。マイクロブラウザの機能はWAP端末によって制限されます。
    広く使われているHTMLの代わりにWMLが使われているのは、WAPの仕組みと、WAPが「狭い」無線の世界向けに機能しているからです。Netscape、Opera、IEでHTMLを表示するには、はるかに多くのコンピューティングパワーを必要とします。コンピューティングパワーとは、ある意味、携帯端末のパワーのことです。携帯端末の処理能力は限られているため、WAP端末に送信する前にWMLを変換・圧縮するのが一般的です。WAPがWMLを使うのはそのためだ。
    読者は、WMLは非常にシンプルで、HTMLのマルチメディアタイプも扱えないと思われるかもしれません。これは問題ではありません。マークアップ言語(WML、HTMLなど)には、音を鳴らしたり、アニメーションを表示したりといったデバイスを操作する権限はないのです。HTMLを詳しく見てみると、どのHTMLタグもアニメーションを表示したり、音楽を再生したりすることはできません。この制限は、マークアップ言語を実行するブラウザに起因するものです。結局のところ、ほとんどの場合、携帯電話の話である。しかし、この制限は、無線インターネットの進化とともに、徐々に取り除かれていくはずだ。
3. WMLとHTMLの違いは何ですか?
    WMLはマイクロブラウザー用に設計されたHTMLのサブセットで、標準的な定義はXMLをベースにしています。
4. Phone.comのHDMLとWMLの違いは何ですか?HDMLに対応した携帯電話はありますか?
/HDMLとWMLの違いは何ですか?     HDML(Hand-held Devices Markup Language)はPhone.comによって開発されました。Motorola、Neopoint、Qualcommなどの携帯電話は、HDMLに対応したPhone.comのブラウザを使用しています。最新のUP.Browserは、HDMLとWAPに対応しています。
5.なぜ、HTMLではなくWMLを使うのですか?
    まず、WAPプロトコルではWMLを使用する必要があり、HTMLをサポートできるWAP機器もあるかもしれませんが、そんなことはありません。無線機器によく似たHTMLをサポートするWAP機器もありますが、それらもHTMLを直接使うわけではありません(例えば、Microsoft Mobile ExplorerはHTMLとWMLの両方をサポートしています)。もちろん、Compact HTMLを採用したiModeブラウザなど、HTMLの亜種もあります。簡単に言えば、WAP機器のことを言うのであれば、マークアップ言語はWMLということになるのです。
    HTMLではなくWMLを選ぶ理由はたくさんありますが、今最も重要なことのひとつは、WMLはHTMLに比べて非常に少ない帯域しか必要としないということです。ワイヤレス技術が向上すれば、帯域幅はより広くなります。この理由はもはや第一の理由ではないかもしれませんが、そのような高い帯域幅に到達するまでに何年もかかるでしょう。
    もうひとつは、HTMLは比較的強力なプロセッサを必要とすることです。プロセッサーのパワーは、より多くの電力を必要とすることを意味します。ワイヤレス機器では、電力はバッテリーから供給されます。そして、処理能力の低いプロセッサーは、バッテリーを長持ちさせることができるということです。 {しかし
    また、HTMLは大きなディスプレイを必要とします。携帯電話の画面では、明らかに無理があります。もちろん、携帯電話でも大きな画面はあるかもしれませんが、その場合は携帯電話から遠くなります(つまり、携帯電話らしくない)。iModeがカラーに対応し、HTMLライクな表示になったとしても、そのサイズはすでに気軽に持ち運べる限界の大きさなのだ。
6.なぜ、無線機器でインターネットにアクセスするために、特別な言語を設計する必要があるのでしょうか?
    HTMLのマークアップは年々リッチになり、サイズも大きくなっています。また、さまざまなHTMLタグに対するブラウザの対応状況も大きく変化しています。このような状況は、シンプルな標準を作ろうという当初の願いとはかけ離れたものでした。 {しかし
    携帯電話などのモバイル機器は、画面が小さい、メモリが少ない、便利な入力デバイスがない、帯域が狭いなどの特徴があります。このような状況を受け、WAP協議会では無線機器のための新しい言語を開発することになりました。[...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]     [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]