入力欄で初期入力モードが半角カナになってしまう

ウェブサイトの中で、お問い合わせフォームなどの入力欄に入力しようとすると、なぜか入力モードが半角カナになってしまって不便だとの相談がありました。

IE11、Office IME、ime-mode:activeの組み合わせで発生する現象。

いろいろ調べているうちに、次の組み合わせで起こる問題だということがわかりました。
・Windows7でInternet Explorer11を使用している
・入力言語は、Microsoft Office IME 2010 になっている
・その入力欄はhtml上で、ime-mode:activeというスタイルシートが指定されている

ime-modeというのはなにかというと、IE独自に追加した仕様で、テキスト入力時にIMEの状態を指定する時に使います。ime-mode:inactiveで初期値が英数字入力モードとなり、ime-mode:activeで初期値が日本語入力モードとなります。

どうやら、IE11がmicrosoft Office IME 2010をうまく認識していなくて発生する問題のようです。

解決策はふたつあります。
1.IE11の修正をまつ。
2.言語入力をmicrosoft Office IME 2010以外のものにする。

今回は2つめの「言語入力を変更する方法」をご紹介しましょう。

言語入力を変える方法

キーボードの変更

・コントロールパネル → (すべてのコントロールパネルの場合) → 地域と言語
・コントロールパネル → (カテゴリ表示の場合) → 時計、言語、および地域 → キーボードまたは入力方法の変更

「キーボードと言語」というタブを開き、「キーボードの変更」をクリックします。

既定の言語

規定の言語をみると、現在はMicrosoft Office IME 2010を選択している状態だと思いますので、他のもの、たとえば、Microsoft IMEなどを選んでください。右の画像では、Google 日本語入力を選択しています。

入力言語の追加

もし選択肢がほかにない場合は、追加することもできます。
「追加」をクリックすると右のような画面が開きますので、ずっと下の方、日本語(日本)の「Microsoft IME」にチェックをいれてOKです。
するとMicrosoft IMEも選択できるようになります。

IEを再起動して確認

設定が終わったらOKを押して設定画面を閉じてください。Internet Explorerをいったん終了し再起動します。
どうですか?ためしてみてくださいね。

cf. Windows 7 上の Internet Explorer 11 使用時、ime-mode: active 指定で半角カタカナモードになる

[`evernote` not found]
LINEで送る

コメント for non-facebook user

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


お問合せはコチラ
RSS