Long-awaited bugfix for IME integrated into Mozilla GTK2!!
みなさん Mozilla や Firefox、Thunderbird で日本語入力をしていて不便だな~と感じるところはありませんか?おそらく一番不便な点はパスワードフィールドで日本語がオンのままになってしまうことではないかと思います。日本語入力をしていてそのままパスワードフィールドでパスワードを入力しようとすると下のスクリーンショットのようになにやら赤いアンダーラインが引かれた *** という文字が入力されてしまいます。アスキー文字だけ入れようと思っていても実際にはここは変換途中の日本語が入力されていることになります。「おっと、いけない、ここは日本語オフしなくちゃ」と日本語オフにしてまた入力し始めるのですよね。Mozilla の最初からこの問題はありますのでもう慣れてしまったユーザーも多いと思います。

日本語オンでついついパスワードを入力し始めてしまう…
このバグはとても古いバグで、Bugzilla の
で、登録されたのが 1999 年の 9 月です。Mozilla の入力関係をの仕事をしているとき、2000年に1度修正にチャレンジしてパッチまで出したのですがそのままでした。Windows では修正されたのですが、今回 GTK2 ベースで Mozilla.japan の中野さんという方が見事修正してくれました!!(これホントにすごいです、パチパチパチ!!) 私は今はほとんど Mozilla の仕事はしていないのですが、今回は主に Solaris でのテストとコードレビューでお手伝いすることができました。「最近わけあって SeaMonkey を自分でビルドして使っている…」と書 いたのは実はこの作業をしていました。
日本の Mozilla のコミュニティ、もじら組では日本語が使えるバグデータベース Bugzilla を独自にたてていて、しばらくはそこで議論をしていました。どのように修正したかはこちらを見るとわかりやすいと思います。
Solaris では GTK2 を使っていますから Solaris ユーザーにはまさに朗報です。以下のようにパスワードフィールドにフォーカスがある場合には日本語オフになります。

日本語オンの状態からタブキーやマウスクリックでパスワードフィールドにフォーカスを移動すると…

ちゃんと日本語オフになります

UNIX/Linux での入力関係の問題はディストリビューションや、IME の種類が多く、また実装依存なところが多いため非常にやっかいです。開発者やボランティアで試験を手伝ってくれる人の環境も限られてしまいます。今回の修正もひょっとすると正しく動かない環境や IME が出てくるかもしれません。是非多くの方、特に入力関係に興味のある方には使っていただいてバグ出しに協力していただきたいと思います。Nightly build は Mozilla.org からダウンロード可能です。
ただ残念ながら Solaris 用のバイナリはありませんので…何か次の正式リリースが出るまでは自分でビルドしちゃいましょう!!
(Mozilla 関係のリリースは私は追ってませんので次に何が出るかはちょっとわかりません)



