• 締切済み

スタイルシート:ime-modeの動きの確認

全角入力<input type="text" style="ime-mode:active"> 上記の記述でテキストボックスの入力モードが 全角入力モードになります。 しかし、その中でも端末によって入力される値が異なっていました。 A)「a」を打つと、「あ」と入力される。(正常) B)「a」を打つと、「A」と入力される。 (下に点線が出るので全角入力みたいだが、英字で入力される。) ATOKなどのIMEモードの設定だと思い、正常な方と設定を見比べ ましたが、差異はありませんでした。 A,BともにIEのバージョンは6です。 このように入力される文字が違ってしまうのを修正するのに、 何の設定が影響しているのか分かる方はいらっしゃいますか

みんなの回答

noname#100277
noname#100277
回答No.2

入力モード=日本語だけとは限りません。 ローマ字も入力可能。 ドコモの独自拡張のistyleを使ってのバグなら考える余地が出るでしょう。

AkiraNana
質問者

お礼

回答ありがとうございます! istyleというものを詳しく知りませんが、使用する際の注意点として 認識します。 ありがとうございました。

  • 15mm
  • ベストアンサー率65% (65/100)
回答No.1

そのテキストボックスに移動する前に他のテキストボックスなどで、 ・Caps Lock がオンになっていて、 ・「全角英数」入力になっていた ・(その後の半角・全角切り替えは無関係) 場合、質問文中のB)のように全角大文字英数字の入力になりました。 ちなみに、CSSではCapsLock、入力モードを切り替えることはできないと思います。

AkiraNana
質問者

お礼

回答ありがとうございます! 質問の件ですが、IMEモードの設定が正しいと聞いておりましたが、 初期入力モードが半角英字になっていました。確認モレです。 今回は設定ミスでしたが、 似たような現象が起こったとき、上記内容を参考にさせて頂きたい と思います。ありがとうございました。