1) CGIプログラムなどの作り
URLを含む送信データの長さが, 携帯端末上のブラウザが持つURL の長さ制 限を超えた場合, 全データが渡らない可能性がありますので、注意が必要です。ま た、処理結果として画像を返す場合、EZwebでは表示できません。
2) 入力フォームのサイズ
MobilenetServer/WEB では、iモードなどのスマートフォンにコンテンツを
表示させるために、ページを分割する機能を備えています。ページ分割はサイズ による指定と特定タグの開始タグから終了タグを1ページとする指定ができます。
しかし、入力フォーム(<FORM>から</FORM>まで)が、スマートフォンで表示 できるページサイズ(下表参照)を超えてしまうようなコンテンツは表示ができ なくなります。これは、入力フォームを分割することはできないためです。スマ ートフォンにおいては、入力フォームは表示可能なページサイズ内で作成する必 要があります。
入力フォームが、スマートフォンで表示できるページサイズ内の場合でも、入 力フォームの直前に、サイズの大きい画像等がある場合、入力フォーム内でペー ジサイズを超えてしまい、表示できなくなりますが、前述の改ページの制御を行 う事で回避することができます。
スマートフォンで表示できるページサイズ(ただし機種により異なります) サービス名 1ページのサイズ(単位:Kバイト)
docomo 〜5、〜10
ボ ー ダ フ ォ ン ライブ!
〜6、〜12
EZweb 〜1.2、〜7
ドットi 〜10
AirH”Phone 〜50
3) 処理結果のデータサイズ
入力フォームの送信により、データ(データベースなど)を更新するようなCGI プログラムなどにおいて注意が必要です。たとえば、入力フォーム送信により、
在庫数を減じるようなCGIプログラムあった場合に、その処理結果を表示させる ためのデータ(コンテンツ)サイズが、iモード端末、ボーダフォンライブ!端 末、EZweb 端末で表示可能なデータサイズを超えると、MobilenetServer/WEB がページ分割を行うため複数ページに分割されます。複数ページに分割されたペ ージをそれぞれアクセスすると、そのたびに在庫数を減じる処理が動作すること になり、意図した結果と異なる事となります。
このようなことが起こらないようにするために、上記のようなデータ更新を行 う処理では、処理結果を表示させるデータ(コンテンツ)を1ページ(携帯端末 が表示可能なデータサイズ)に収まるようにする必要があります。
4) 複数選択リスト(SELECTタグMULTIPLE属性)
複数選択リスト(SELECTタグのMULTIPLE属性)については、C-HTML1.0 ではサポートされていないため、iモード端末の501iの機種では複数選択が利用 できません。複数選択リストを用いることは、スマートフォンのブラウザ用への コンテンツ変換を行う上では、推奨いたしません。
EZweb で は 入 力 フ ォ ー ム は 独 自 処 理 に よ っ て 変 換 さ れ ま す 。 そ の 際
MULTIPLE属性は無視されます。
5) 画像付き送信ボタン(INPUTタグTYPE=”image”属性)
標準のテンプレートファイルでは、画像付きの送信ボタン(TYPE属性がimage
のINPUTタグ)は、iモード、ボーダフォンライブ!、およびドットiではサポ
ートされていないため、画像なしの送信ボタンに置き換えられます。
6) 入力文字指定(INPUTタグ istyle属性)
属性の値は、
istyle="1" 全角かな istyle="2" 半角カナ istyle="3" 英字 istyle="4" 数字 となっています。
7) 最大入力文字数(INPUTタグMAXLENGTH属性
INPUT タグの MAXLENGTH 属性の指定値の効果はバイト数や文字数など端
末によって異なります。そのためMAXLENGTH属性で文字数を制限することが できません。文字数制限を行いたい場合には、CGI 等でサーバ側で処理を行って ください。
8) ページ分割
H”端末は、FORM タグでページ分割されます。また、$NOPAGEDIV を使用
し て FORM タ グ 内 で は ペ ー ジ 分 割 さ れ な い よ う に し て 下 さ い 。 な お 、
$NOPAGEDIVから/$NOPAGEDIVの間には入力フォームは1つにして下さい。