質問: Webプログラム初心者、Ruby on Rails5です。 日本語文章を入力するテキストボックスがあるのですが、 毎回、半角から全角にするのが面倒です。 フォーカスが当たった時だけ全角入力(ime-modeをON)にする簡単な方法はないでしょうか? https://momdo.github.io/css-ui/#input-method-editor 上記によると ime-modeによる設定は、あまり推奨されないようですが、 社内システムの社長直々の要望のためどうにか実現したいところです。 ちなみに以下のようにしても変わりませんでした。 ``` <%= f.text_area :comment, :rows => 10, :cols => 60, :style => 'ime-mode:active' %> ``` 通常どのようにするのが一般的でしょうか? jQueryで制御するのでしょうか?
回答: 残念ながら、現段階では**どうしようもありません**。 ``という属性がHTML 5.1に用意はされているのですが、どのブラウザも未対応というのが現実です。 JavaScriptでも、ブラウザからIMEを制御する方法自体がありません(IEやEdgeにあるInput Method Editor APIにも、オンオフ機能はありません)。