英語フランス語スペイン語

Ad


OnWorksファビコン

html2wml - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで html2wml を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド htmlXNUMXwml です。

プログラム:

NAME


Html2Wml -- HTML ページを WML ページに変換できるプログラム

SYNOPSIS


Html2Wml は、次のいずれかのシェル コマンドとして使用できます。

$ html2wml ファイル.html

または CGI として:

/cgi-bin/html2wml.cgi?url=/index.html

どちらの場合も、ファイルはローカル ファイルまたは URL のいずれかになります。

DESCRIPTION


Html2Wml は、HTML ページを Wap デバイスでの表示に適した WML デッキに変換します。 の
プログラムはシェルから起動して一連のページを静的に変換するか、CGI として起動して
特定の (動的である可能性がある) HTML リソースを変換します。

結果が有効な WML であることは保証されていませんが、ほとんどの場合はそうであるはずです。
ページ。 優れた HTML ページは、おそらく有効な WML デッキを生成します。 確認して修正するには
あなたのページでは、W3C のソフトウェアを使用できます。 HTML バリデーター、オンラインで入手可能
http://validator.w3.org & HTML 片付ける、デイブ・ラゲット著。

HTML2Wml は次の機能を提供します。

· リンクの翻訳

· 結果を複数のカードに分割することによるカード サイズの制限

· ファイルのインクルード (SSI と同様)

· 結果のコンパイル (WML ツールを使用、「リンク」のセクションを参照)

· 検証機能を使用して結果を確認するデバッグモード

OPTIONS


これらのオプションのほとんどは、Html2Wml を CGI として呼び出すときにも使用できることに注意してください。
この場合、ブール値のオプションには値「1」または「0」が与えられ、他のオプションには単に値が与えられます。
彼らが期待する価値を受け取ります。 たとえば、「--ascii」は「?ascii=1」または「?a=1」になります。 見る
ファイル t/form.html CGI として Html2Wml を呼び出す方法の例については、

変換 オプション

-a、--ascii
このオプションがオンの場合、名前付き HTML エンティティと非 ASCII 文字は次のように変換されます。
Lynx と同じ 7 ビット近似を使用する US-ASCII 文字。 たとえば、「©」
は「(c)」に変換され、`ß' は「ss」に変換されます。 このオプションは次によりオフになっています
デフォルト。

--[いいえ]崩壊
このオプションは、冗長な空白、表、キャリッジを折りたたむように Html2Wml に指示します。
改行、改行、空の段落。 目的は、WML のサイズを削減することです。
可能な限り文書化します。 空の段落を折りたたむには次の XNUMX つの操作が必要です。
理由。 まず、これにより空の画面 (および 4 行しか表示されないデバイス上) が回避されます。
ディスプレイでは、空の画面は非常に迷惑な場合があります)。 次に、HTML2wml は空のファイルを多数作成します。
構文再構成プログラムのプログラム方法により、変換時に段落が分割される可能性があります。
これらの空の段落を削除することは、キッチンを掃除するのと同じように必要です:-)

これが本当に気になる場合は、次のコマンドを使用してこの動作を無効にすることができます。 --nocollapse
オプションを選択します。

--ignore-images
このオプションは、Html2Wml にすべての画像リンクを完全に無視するように指示します。

--[no]img-alt-text
このオプションは、Html2Wml にイメージ タグを対応するタグで置き換えるよう指示します。
代替テキスト (テキスト モード Web ブラウザと同様)。 このオプションはデフォルトでオンになっています。

--[いいえ]線形化
このオプションはデフォルトでオンになっています。 これにより、Html2Wml は HTML テーブルを平坦化します (これらは
Lynx と同様に、線形化されます。 これはネイティブ WML を使用するよりも優れていると思います
テーブル。 まず、HTML に比べて機能と可能性が非常に限られています。
テーブル。 特に、ネストすることはできません。 実際、これは正常です。
デバイスには数千ヘルツで動作する大きな CPU が搭載されていることは想定されていません。
テーブルをレンダリングするために必要な計算は最も複雑で CPU を大量に消費する部分です
HTMLの。

XNUMX 番目に、入れ子にすることができず、典型的な HTML ページでは組み込み型の
テーブルを使用してレイアウトを作成する場合、どれを保持できるかを決定することは不可能です。 それで
一番いいのは、どれも残さないことです。

[注意] この動作を無効にすることはできますが、内部的な
テーブルのサポート、非線形化モードはネストされたもので厳密にテストされていません
テーブルを作成すると、予期しない結果が生じる可能性があります。

-n、--numeric-non-ascii
このオプションは、すべての非 ASCII 文字を数値エンティティに変換するように Html2wml に指示します。
つまり、「e」は「é」になり、「ss」は「ß」になります。 デフォルトでは、このオプションは
オフ。

-p、--nopre
このオプションは、Html2Wml に鬼ごっこ。 このオプションが追加された理由は、
WML Tools 0.0.4 のコンパイラはこのタグをサポートしていません。

リンク 再建 オプション

--hrftmpl=TEMPLATE
このオプションは、「href」タイプのリンクを再構築するために使用されるテンプレートを設定します。
詳細については、「リンクの再構築」のセクションを参照してください。

--srctmpl=TEMPLATE
このオプションは、「src」タイプのリンクを再構築するために使用されるテンプレートを設定します。
詳細については、「リンクの再構築」のセクションを参照してください。

分裂 オプション

-s, --max-card-size=サイズ
このオプションを使用すると、生成されるカードのサイズ (バイト単位) を制限できます。 デフォルトは
1,500 バイト。ほとんどの Wap デバイスにロードできるほど小さいはずです。 を参照してください。
詳細については、「デッキのスライシング」のセクションを参照してください。

-t, --card-split-threshold=サイズ
このオプションは、分割イベントのしきい値を設定します。分割イベントは、次のサイズの場合に発生する可能性があります。
現在のカードは「max-card-size」と「card-split-threshold」の間にあり、
「最大カードサイズ」。 デフォルト値は 50 です。詳細については、「デッキ スライシング」のセクションを参照してください。
情報を表示します。

--次のカードラベル=STRING
このオプションは、次のカードを指すリンクのラベルを設定します。 デフォルトは
「[>>]」。これは「[>>]」として表示されます。

--prev-カードラベル=STRING
このオプションは、前のカードを指すリンクのラベルを設定します。 デフォルトは
「[<<]」。これは「[<<]」として表示されます。

HTTP 認証

-U、--http-user=USERNAME
このオプションを使用して、認証されたリクエストのユーザー名を設定します。

-P、--http-passwd=PASSWORD
このオプションを使用して、認証されたリクエストのパスワードを設定します。

プロキシ サポート

-[いいえ]Y、--[いいえ]プロキシ
このオプションを使用して、プロキシ サポートをアクティブにします。 デフォルトでは、プロキシ サポートが有効になっています。 見る
「プロキシサポート」のセクションを参照してください。

出力 オプション

-k、--コンパイル
このオプションを設定すると、Html2Wml が WML ツールのコンパイラを使用してコンパイルするように指示されます。
WMLデッキ。 本物の Wap サイトを作成したい場合は、このオプションを真剣に使用する必要があります。
WML デッキのサイズを削減するため。 Wap デバイスには非常に優れた機能があることに注意してください。
メモリの量が少ない。 これでも十分でない場合は、分割オプションを使用してください。

覗いてみてください wml_compilation/ WML コンパイラを使用する方法の詳細については、
HTML2Wml。

-o、-output
このオプションを (シェル モードで) 使用して、出力ファイルを指定します。 デフォルトでは、HTML2Wml
結果を標準出力に出力します。

デバッギング オプション

-d、--debug[=LEVEL]
このオプションはデバッグ モードをアクティブにします。 これは出力結果を行で出力します
番号付けと XML チェックの結果が含まれます。 WML コンパイラが呼び出された場合、
結果も XNUMX 進数の ASCII 形式で出力されます。 CGI として呼び出すと、すべて
これは HTML として出力されるため、その目的には任意の Web ブラウザを使用できます。

--xmlcheck
このオプションがオンの場合、WML 出力を XML::Parser に送信して、内容が適切であることを確認します。
形成性。

DECK スライス


  デッキ スライス メモリ不足に対応するために Html2Wml が提供する機能です
ほとんどの Wap デバイスの機能。 多くは 2,000 バイトを超えるカードを処理できません。
したがって、カードはすべての Wap デバイスで表示できるほど十分に小さい必要があります。 達成するために
これを行うには、WML デッキをコンパイルする必要があります。これにより、デッキのサイズが 50% 削減されますが、それでも
その場合、カードが大きすぎる可能性があります。 ここで Html2Wml にデック スライスが付属します。
特徴。 これにより、カードのサイズを制限できます。現時点では、  
編集段階。

スライス by カード or by デッキ

一部の Wap 電話では、デッキをスライスするだけでは十分ではありません。WML ブラウザは依然として
一度に XNUMX 枚のカードを選択するのではなく、デッキ全体をダウンロードします。 解決策はスライスすることです
WML ドキュメントをデッキごとに作成します。 以下の図を参照してください。

_____________ _____________
⎪ デッキ ⎪ ⎪ デッキ #1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ カード #1 ⎪ ⎪ ⎪ ⎪ カード ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪_____________⎪
⎪ ⎪ カード #2 ⎪ ⎪
⎪ ⎪_____________⎪ ⎪ 。 。 。
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪_________⎪ ⎪ ⎪ デッキ #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ カード #n ⎪ ⎪ ⎪ ⎪ カード ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪_____________⎪ ⎪_____________⎪

WML ドキュメント WML ドキュメント
カードごとにスライスされる デッキごとにスライスされる

これは、Html2Wml が複数の WML ドキュメントを生成することを意味します。 CGI モードでは、
パラメータで指定された ID によって選択された、適切なデッキが送信されます。 ID が指定されていない場合、
最初のデッキが送信されます。

Note on サイズ 計算

現在、Html2Wml は、次の長さを合計することによって、その場でカードのサイズを推定します。
WML 出力、テキスト、タグを構成する文字列。 「見積もり」とは言いませんが、
正確なサイズを計算するには、より多くの計算が必要となるため、「計算」します。
今のやり方です。 加算のみであると反対する人もいるかもしれませんが、それは正しいことです。
しかし、それを知っている 正確な サイズは必要ありません。 実際、WML をコンパイルすると、ほとんどの
タグの文字列は削除されますが、すべてが削除されるわけではありません。

たとえば、イメージタグを考えてみましょう: ` '。 いつ
コンパイルすると、文字列 `"img"' は XNUMX バイトの値に置き換えられます。 についても同じです
文字列 `"src"' と `"alt"'、およびスペース、二重引用符、等号は次のようになります。
剥ぎ取られた。 二重引用符で囲まれたテキストのみが保持されます...ただし、すべての場合にそうとは限りません。
実際、さらに一歩進めるために、コンパイラは引数の一部をエンコードすることもできます。
バイナリとして。 たとえば、文字列「」http://www."' はシングルバイト (`8F') としてエンコードできます。
この場合)。 または、属性が `href' の場合、文字列 `href="http://" が
バイト「4B」。

ご覧のとおり、WML のテキスト形式のサイズを正確に知ることは重要ではありません。
コンパイルされたフォームのサイズよりも常に大きくなります。 だから数えてないんだよ
実際に書かれる可能性のあるすべての文字。

それは私がかなり怠け者だからです;-)

なぜ コンパイル   WML デッキ?

実際の WML ページを作成する場合は、常にそれらをコンパイルすることを考慮する必要があります。
納得できない場合は、次の図を参照してください。

次の WML コード スニペットを取り上げます。

<a href='http://www.yahoo.com/'>ヤフー!

これは、ハイパーリンクをコーディングする基本的で古典的な方法です。 これをコーディングするには 42 バイト必要です。
それは人間が読める形式で提示されているからです。

WAP フォーラムは、その仕様で WML のコンパクトなバイナリ表現を定義しています。
これは「コンパイル済み WML」と呼ばれます。 これはバイナリ形式なので、単なる人間であるあなたにはできません。
それを読むことができますが、あなたのコンピュータはそれを読むことができます。 また、バイナリ形式を読み取る方がはるかに高速です。
テキスト形式を読み取るため。

前の例は、コンパイルすると次のようになります (ここでは XNUMX 進数で出力されます)。

1C 4A 8F 03 ヤフー 00 85 01 03 やあ! 00 01

これには 21 バイトしかかかりません。 人間が判読できる形式の半分のサイズ。 Wap デバイスの場合、
これは、ダウンロードの手間が減り、読みやすくなることを意味します。 したがって、の処理は、
この文書は、同じ文書の文書版と比較して短時間で作成できます。
の資料をご参照ください。

最後の引数がありますが、それほど重要ではありません。多くの Wap デバイスはバイナリのみを読み取ります。
WML。

ACTIONS


アクションは SSI (サーバーサイド) に似た機能です (ただし、機能ははるかに少なくなっています)。
含まれます) Apache などの優れたサーバーで利用できます。 現実に干渉しないように
SSI と似ていますが、構文を学びやすくするために、いくつかの点で異なります。

構文

基本的に、アクションを実行する構文は次のとおりです。



山括弧は構文の一部であることに注意してください。 その点を除いて、アクションの構文は
SSI 構文と非常によく似ています。

利用できます 行動

現在利用できるアクションはわずかですが、リクエストに応じてさらに多くのアクションを実装できます。

include

説明
現在の時点でドキュメントにファイルを含めます。 その点に注意してください
Html2Wml はファイルのチェックや解析を行わず、ファイルが見つからない場合は、
静かに終了します (これは SSI と同じ動作です)。

計測パラメータ
`virtual=url' -- ファイルは http によって取得されます。

`file=path' -- ファイルはローカル ディスクから読み取られます。

サイズ

説明
ドキュメントの現在の時点でのファイルのサイズを返します。

計測パラメータ
`virtual=url' -- ファイルは http によって取得されます。

`file=path' -- ファイルはローカル ディスクから読み取られます。

注意事項 file パラメータを使用する場合は、絶対パスを推奨します。

スキップ

説明
最初の `end_skip' アクションまですべてをスキップします。

ジェネリック パラメータ

次のパラメータは任意のアクションに使用できます。

for=出力 形式でアーカイブしたプロジェクトを保存します.
このパラメータは、指定された出力形式のアクションを制限します。 現在、唯一の
使用可能な形式は「wml」です(「html2chtml」を使用する場合、形式は「chtml」です)。



複数の WML ページ間でナビゲーション バーを共有したい場合は、これを「含める」ことができます。
方法:



もちろん、最初にこのナビゲーション バーを作成する必要があります :-)

現在の HTML ページを WML ページの作成に使用したいが、
複雑なテーブルや不必要なナビゲーション テーブルなどが含まれている場合は、単純に「スキップ」できます。
複雑な部分は残しておきます。



WMLページの不要な部分

WML ページの便利な部分


LINKS 再建


リンク再構築エンジンは、私見では Html2Wml の最も重要な部分です。
このエンジンを使用すると、変換される HTML ドキュメントのリンクを再構築できます。
これには、Html2Wml がシェルから起動されたか CGI として起動されたかに応じて XNUMX つのモードがあります。

CGI として使用すると、このエンジンは HTML ドキュメントのリンクを再構築します。
指定されたファイル (ページまたは
画像)。 これは完全に自動であり、今のところカスタマイズすることはできません(ただし、カスタマイズはできないと思います)
本当に役に立つでしょう)。

シェルから使用すると、このエンジンは指定されたテンプレートを使用してリンクを再構築します。
絶対 URL は変更されないことに注意してください。 テンプレートは、
次の構文。

テンプレート

HREF テンプレート
このテンプレートは、「A」タグの「href」属性の再構築を制御します。 その
値は、 --hreftmpl オプション。 デフォルト値は
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'。

画像ソーステンプレート
このテンプレートは、「IMG」タグの「src」属性の再構築を制御します。 その
値は、 --srctmpl オプション。 デフォルト値は
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

構文

テンプレートは、新しい URL を含む文字列です。 より正確には、Text::Template です。
テンプレート。 パラメータは定数または変数として補間できます。 テンプレートは
中括弧で囲まれており、有効な Perl コードを含めることができます。

テンプレートの最も単純な形式は、PARAM の値を返すだけの `{PARAM}' です。 もし、あんたが
もっと複雑なことをしたい場合は、対応する変数を使用できます。 例えば
`{"foo $PARAM bar"}'、または `{join "_"、split " "、PARAM}'。

内で何ができるかについて詳しくは、Text::Template マンページを参照してください。
テンプレート。

元の URL にクエリ部分またはフラグメント部分が含まれている場合は、それらが追加されます
テンプレートの結果に。

利用できます パラメータ

URL このパラメータには、「href」または「src」属性からの元の URL が含まれます。

ファイル名
このパラメータにはファイルのベース名が含まれます。

ファイルパス
このパラメータには、ファイルの先頭のパスが含まれます。

ファイルの種類
このパラメータにはファイルの接尾辞が含まれます。

これは次の方法で再開できます。

URL = http://www.server.net/path/to/my/page.html
------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
ファイルパス ファイル名 ファイルタイプ

`FILETYPE' にはファイルのすべての拡張子が含まれることに注意してください。
インデックス.html.fr たとえば、「FILETYPE」には「.html.fr」が含まれます。



パス オプションを追加するには:

{URL}$wap

Apache を使用すると、「$wap」で終わる URL が次のようになるように Rewrite ディレクティブを追加できます。
Html2Wml にリダイレクトされます。

書き換えルール ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

画像の拡張子を変更するには:

{ファイルパス}{ファイル名}.wbmp

PROXY サポート


Html2Wml は、LWP 組み込みプロキシ サポートを使用します。 デフォルトでアクティブ化され、プロキシをロードします。
他の多くのプログラムと同じ変数を使用して、環境変数から設定を取得します。
変数を設定することで、各プロトコル (http、ftp など) をプロキシ サーバーを使用するようにマッピングできます。
「PROTOCOL_proxy」形式。 例: http_proxy を使用して http のプロキシを定義します
access、ftp アクセスの場合は `ftp_proxy'。 シェルでは、これを定義するだけの問題です。
変数に保存します.

ボーンシェルの場合:

$export http_proxy=http://proxy.domain.com:8080 / "

C シェルの場合:

% setenv http_proxy "http://proxy.domain.com:8080 / "

Apache では、このディレクティブを構成ファイルに追加できます。

SetEnv http_proxy "http://proxy.domain.com:8080"

ただし、デフォルトでは、別の CGI または別のプログラムがこれを使用してアクセスできます。
外部リソース。 より良い方法は、Html2Wml を編集してオプション「proxy-server」を入力することです。
適切な値で。

警告


Html2Wml は正しい WML ドキュメントを作成しようとしますが、その整形式性と有効性は
文書は保証されません。

") may produce unexpected results.反転タグ (「太字」など) を使用すると、予期しない結果が生じる可能性があります。 だけ
悪いソフトウェアはこのような悪い動作をします。

LINKS


ダウンロード

HTML2Wml
これは、SourceForge.net がホストする Html2Wml プロジェクトの Web サイトです。 全ての
安定版リリースはこのサイトからダウンロードできます。

[ http://www.html2wml.org/ ]

ヌティアランド
これは著者の Web サイトで、すべてのアーカイブを見つけることができます。
Html2Wml のリリース。

[ http://www.maddingue.org/softwares/ ]

リソース

WAP フォーラム
これはWAPフォーラムの公式サイトです。 いくつかの技術的な情報を見つけることができます。
WAP に関連するすべてのテクノロジーの仕様として。

[ http://www.wapforum.org/ ]

WAP.com
このサイトには役立つ情報とリンクがいくつかあります。 特に、それはかなりの井戸を持っています
よくある質問を完了しました。

[ http://www.wap.com/ ]

ワールドワイドウェブコンソーシアム
Wap の内容とは直接関係ありませんが、次の記事を読むと役に立つかもしれません。
XML の仕様 (WML は XML アプリケーションです)、および
低解像度のサポートを含むさまざまなスタイルシート言語 (CSS および XSL)
デバイス。

[ http://www.w3.org/ ]

タックスモービル
この Web サイトは Mobile UniX システム専用です。 それはあなたをたくさんの役に立つことに導きます
ラップトップ、PDA、および Linux および BSD のインストールと実行に関する実践的な情報。
他のモバイル コンピュータ デバイス。

[ http://www.tuxmobil.org/ ]

プログラマ 公益事業

HTML整頓
これは、HTML ファイルを修正して次の形式に準拠する非常に便利なユーティリティです。
W3C標準。

[ http://www.w3.org/People/Raggett/tidy ]

かんネル
Kannel は、オープンソースの Wap および SMS ゲートウェイです。 WML コンパイラは、
配布。

[ http://www.kannel.org/ ]

WML ツール
これは、WML プログラマ向けのユーティリティのコレクションです。 これにはコンパイラ、
逆コンパイラ、ビューア、WBMP コンバータ。

[ http://pwot.co.uk/wml/ ]

WML ブラウザ & ワップ エミュレーター

Opera
Opera は元々 Web ブラウザですが、バージョン 5 では XML と
WML。 Opera はいくつかのシステムで無料で利用できます。

[ http://www.opera.com/ ]

wアプア
wApua は、Perl/Tk で書かれたオープンソースの WML ブラウザです。 インストールも簡単です
使用。 WML のサポートは不完全ですが、テスト目的には十分です。

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

トフォア
Tofoa は、Python で書かれたオープンソースの Wap エミュレーターです。 そのインストールはかなりです
難しく、不完全な WML サポートにより、たとえ
有効な WML ドキュメント。

[ http://tofoa.free-system.com/ ]

EzWAP
EZOS の EzWAP は、Windows 9x、NT、
2000 年と西暦。 他の Windows WML ブラウザと比較して、必要なリソースは非常に少なく、
そしてかなり安定しています。 WML 仕様のサポートは非​​常に完全であるようです。 とても良い
ソフトウェアを使用して、WindowsXNUMX XNUMXビット上で動作する XNUMXTB RAID XNUMX を備えたデスクトップ コンピューターで録画されます。

[ http://www.ezos.com/ ]

デッキイット
Deck-It は、Windows および Linux/Intel で利用できる商用 Wap 電話エミュレータです。
のみ。 これは、WML ページがどのようにレンダリングされるかを実際に示す非常に優れたソフトウェアです。
Wap 電話では機能しますが、主なデフォルトの XNUMX つは、ローカル ファイルを読み取ることができないことです。

[ http://www.pyweb.com/tools/ ]

クロンダイク WAP ブラウザ
Klondike WAP ブラウザは、Windows および PocketPC で利用できる商用 WAP ブラウザです。

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP は、Windows で無料で利用できる商用 Wap ブラウザです。

[ http://www.winwap.org/ ]

WAPマン
EdgeMatrix の WAPman は、Windows および PalmOS で利用できる商用 WAP ブラウザです。

[ http://www.edgematrix.com/edge/control/MainContentBean?ページ=ダウンロード ]

ワイヤレスコンパニオン
YourWap.com の Wireless Companion は、Windows で利用できる WAP エミュレータです。

[ http://www.yourwap.com/ ]

モビライザー
Mobilizer は、Windows および Unix で利用できる Wap エミュレータです。

[ http://mobilizer.sourceforge.net/ ]

QWmlブラウザ
QWmlBrowser (以前は WML BRowser として知られていました) は、オープン ソースの WML ブラウザです。
Qt ツールキットを使用します。

[ http://www.wmlbrowser.org/ ]

ワプソディ
IBM によって開発された Wapsody は、無料で利用できるシミュレーション環境です。
WAP仕様を実装します。 また、実行できる WML ブラウザーも備えています。
スタンドアロン。 Wapsody は Java/Swing で書かれているため、どのシステムでも動作するはずです。

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAプレビュー
WAPreview は Java で書かれた Wap エミュレータです。 HTML ベースの UI を使用するため、
ローカル Web プロキシは、動作が非常に遅いです。

[ http://wapreview.sourceforge.net ]

ピコワップ
PicoWap は、XNUMX 人のフランス人学生によって作成された小さな WML ブラウザです。

[ http://membres.lycos.fr/picowap/ ]

謝辞


Werner Heuser、数多くのアイデア、アドバイス、デバッグへの協力に感謝

Igor Khristophorov、彼の数多くの提案とパッチに対して

そして私にバグレポートを送ってくれた人たち: Daniele Frijia、Axel Jerabek、Ouyang

onworks.net サービスを使用してオンラインで html2wml を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad