ヘルプ
|
サイトマップ
EZfactoryサイト内検索
ここでは『HTMLコンテンツ変換機能』での制限事項について説明します。
EZサーバは、稀に、HDMLの「短い」カード、あるいは「不自然な」カード、 もしくは デッキ を生成する可能性があります。
また、入力フォームを含んだHTMLは、変換結果であるHDMLのサイズが大きくなる傾向にあるため、特に、MaxPDUが1.4Kという制限のあるモノクロブラウザでは、変換後のHDMLがこのサイズに収まらず、デッキ分割が行われる場合があります。その結果として、デッキの分割点が見つからなかった場合には、
「エラー 12009:HTMLページをHDMLに翻訳できませんでした。」
(詳細「エラー12008:HTMLページは変換するのに大きすぎます。」)
というエラーメッセージが端末に表示されます。
CSS のpage-break-after を利用したカード分割を行ったカードの途中にデッキ分割の分割点が発生した場合、デッキ分割の前後で、1行分の文字列が重複して両方のデッキに表示される場合があります。
次のタグを組み合わせて利用するとコンパイルエラーとなりますので注意が必要です。
<form>タグ内に <div align="center">タグがある場合
<div align="center">タグ内に <form>タグがある場合
<form>タグ内に <center>タグがある場合
<center>タグ内に <form>タグがある場合
<form> 〜 </form> の間に <a href=....> 〜 </a> といった記述がある場合
<input type="radio">要素で、 NAME="日本語" とした場合
また、以下の例のように <center>タグが <form>タグにまたがっている場合、</center>から</form>の間のフォームの構成部品が表示されない、もしくはコンパイルエラーとなる場合があります。
<center>
aaaa
<form method="post" action="../cgi-bin/posttest.cgi">
Name:<br>
<input type=text name="CNAME" SIZE=20><br>
</center>
<input type=password name="PASSWDE" SIZE=8 maxlength=8><br>
<textarea name="MESSAGE" cols=20 rows=4>input your comment here</textarea><br>
</form>
以下の部分は表示されません。
<input type=password name="PASSWDE" SIZE=8 maxlength=8><br>
<textarea name="MESSAGE" cols=20 rows=4>input your comment here</textarea><br>
同一の入力フォーム内に、複数の <input type="submit"> があった場合、
2番目以降の <input type="submit"> は無視されます。
入力コントロールに対応する <label>要素、もしくは 相当する文字列 (「<label>要素」参照) が記述されていない場合、<input>要素であれば、type属性がラベル文字列として使われます。
入力フォーム変換仕様 > <form>/<label>/<input>
<select>要素であれば、最初の <option>要素の選択肢文字列 (value属性) がラベル文字列として使われます。
<textarea>要素であれば、name属性がラベル文字列として使われます。
HTMLで <center> 〜 </center> 間 に、<hr>要素を記述した場合、<hr>の次からの文字列がセンタリング表示されません。これは、<hr>が <LINE> ---..... に変換されているためです。
(HDMLでは、一旦 <LINE> が使用されると、そこから LINEモードとなって、<CENTER>が正しく効かなくなります。)
<div align="center"> 〜 <div> でも、上記と同様に、<hr>要素以降の文字列がセンタリングされなくなります。