入力フィールドのフォーマット指定
<textarea name="text" rows="4" istyle="1" mode="hiragana" format="500M" maxlength="500" style="-wap-input-format:"*<ja:h>";"> </textarea>
上記は3キャリア対応の入力フィールドでよく使われる入力文字フォーマット指定だが、上記の記述だとSoftBank 811SHで絵文字を入力できないことを確認した。
カタカナも半角記号も入力できない。
(文字種変更しようとしても、漢字・記号以外を選択できない。定型文や推測変換から無理矢理絵文字やカタカナを入力しようとしても入力できない。)
style="-wap-input-format:"*<ja:h>";"
↑この部分を削除すれば絵文字・カタカナ入力可能になる。
絵文字・カタカナ入力可能にしたい場合、style="-wap-input-format:"*<ja:h>";" は、docomo以外では使用しない方が無難のようです。
style="-wap-input-format:"*<ja:en>";"
の場合、数字が入力できない。
style="-wap-input-format:"*<ja:n>";"
の場合、「*」「#」以外の記号が入力できない。
--ので注意。
【結論】docomo以外(特にSoftBank)では、docomo式入力フォーマット指定(-wap-input-format)を使わないようにする。
【2014-11-07 追記】
SoftBank 940SH でも同様の事象を確認。
さらに、940SHでは
style="-wap-input-format:"*<ja:n>";"
の場合、811SHでは入力可能だった「*」「#」も入力できない。