* 仕様書

[REFS[

- [12] 
[CITE@en[CSS Basic User Interface Module Level 4]], [TIME[2024-01-11T23:12:55.000Z]], [TIME[2024-01-12T06:00:50.437Z]] <https://drafts.csswg.org/css-ui/#input-method-editor>

]REFS]

* 特性値

[14] [CODE[active]]

[15] [CODE[inactive]]

[16] [CODE[disabled]]

[17] [CODE[disabled]] は使うべきではありません。こんなのがあるから [CODE[ime-mode]]
全体が悪者扱いされている。

* 代替

[18] 
専用の入力欄の種別があるなら、それを使うだけでいい:
[CODE[<input type=url>]], [CODE[<input type=email>]], [CODE[<input type=tel>]],
[CODE[<input type=password>]],
[CODE[<input type=number>]]

[19] 
専用の [CODE[inputmode]] の値があるなら、それを使うだけでいい:
[CODE[inputmode=numeric]],
[CODE[inputmode=decimal]],
[CODE[inputmode=email]],
[CODE[inputmode=url]]

;; [20] [CODE[email]], [CODE[url]] は[[インターネットメールアドレス]]や [[URL]]
の入力に適した方法、という意味なので、必ずしも[[メールアドレス]]や [[URL]]
でなくてもよく、似た[[文字集合]]なら流用できる。

[21] 
専用の [CODE[autocomplete]] の値があれば、それを[[ブラウザー]]がみてくれれば嬉しいのだが、
いい感じにしてくれるかちょっと怪しい:
[CODE[autocomplete=cc-exp-month]],
[CODE[autocomplete=cc-exp-year]],
[CODE[autocomplete=cc-number]],
[CODE[autocomplete=cc-name]],
[CODE[autocomplete=cc-csc]].
[CODE[autocomplete=postal-code]]。
[CODE[inputmode]] を併用したい:

[22] 
以上でカバーされず、現在の[[Web標準]]では[[まともに扱ってもらえない][欧米中心主義]]用例:

- [23] 「氏名」欄でデフォルトで[[かな漢字変換]]モードになってほしい。
- [24] 「住所」欄でデフォルトで[[かな漢字変換]]モードになってほしい。
- [25] 「ローマ字氏名」欄でデフォルトで英字モードになってほしい。
- [26] 「本文」欄でデフォルトで[[かな漢字変換]]モードになってほしい。
- [28] 「読み仮名」欄でデフォルトで[[ひらがな]]モードになってほしい。

* 歴史

- [1] ''414672 - [IE5]ime-mode: disabledが有効にならない'' <http://support.microsoft.com/default.aspx?scid=kb;ja;414672>: [[WinIE5.0]] のバグ (5.01 で修正)。 [KBD[[[TAB]]]] で移動した時には [CODE(CSS)[[[disabled]]]] が無視されるという情けないもの。
- [2] ''820098 - [IME2002] スタイルシートで IME を無効に設定しても Kana キー ロックが有効となる'' <http://support.microsoft.com/default.aspx?scid=kb;ja;820098>: IE の問題というより、 [[Windoze]] の入力システムの仕組みに関わる問題っぽい。

[3]
[CITE[javascript/cssでのimeの切替]] <http://www.parkcity.ne.jp/~chaichan/qanda/qa5970.htm>
([[名無しさん]])

[4]
[CITE[[IME2003] IMEオフの時にKanaキー ロックがかかってしまう現象について]] <http://support.microsoft.com/default.aspx?scid=kb;ja;JP418165>
([[名無しさん]])

[5]
[CITE[Bug 279246 - Implement '-moz-ime-mode' property (compatible property of WinIE's 'ime-mode')]] <https://bugzilla.mozilla.org/show_bug.cgi?id=279246>
([[名無しさん]])

[6]
[CITE@ja[Bug 4223 ime-modeプロパティの実装 - WebStudio]] ([CODE[2007-05-25 00:41:45 +09:00]] 版) <http://www.d-toybox.com/studio/weblog/show.php?mode=single&id=2007052300>
([[名無しさん]] [WEAK[2007-05-25 01:10:40 +00:00]])

[584]
[CITE@ja[申し込みフォームを使いやすくして途中であきらめる人を減らす具体的な方法論【後編】 | Web担当者Forum]] ([TIME[2008-10-20 10:11:37 +09:00]] 版) <http://web-tan.forum.impressrd.jp/e/2008/02/28/2611#comment-457>

[7] [CITE@en-us[ime-mode - MDC]]
([TIME[2010-02-02 12:13:22 +09:00]] 版)
<https://developer.mozilla.org/en/CSS/ime-mode>

[8] [CITE@en[CSS Basic User Interface Module Level 3 (CSS3 UI)]]
( ([[Tantek Çelik]] 著, [TIME[2011-09-29 17:32:08 +09:00]] 版))
<http://dev.w3.org/csswg/css3-ui/#input-method-editor>

[9] [CITE@en-us[imeMode Property (currentStyle, INPUT type=text, runtimeStyle, ...)]]
([TIME[2010-02-02 12:16:22 +09:00]] 版)
<http://msdn.microsoft.com/en-us/library/ms533883(VS.85).aspx>

[10] [CITE@en[''''''[''''''css3-ui'''''']'''''' ime-mode section shouldn't say "Implementations should drop  support for it as soon as possible."]]
([[Masayuki Nakano]] 著, [TIME[2015-02-27 15:11:29 +09:00]] 版)
<https://lists.w3.org/Archives/Public/www-style/2015Feb/0530.html>

[11] [CITE@en[CSS Basic User Interface Module Level 3 (CSS3 UI)]]
( ([[Tantek Çelik]] 著, [TIME[2012-01-13 20:03:30 +09:00]] 版))
<http://www.w3.org/TR/2012/WD-css3-ui-20120117/#input-method-editor>


[13] 
理論的に美しくないという糞みたいな理由で日本市場を切り捨てて [CODE[ime-mode]]
を廃止するというほんとひどい処置。せめて代替を用意してからにしろよ...



[27] [[Web]] 上には「[[HTML5]] で[[廃止]]された」という[[デマ]]を複数のサイトがばらまいていますね。
[[廃止]]したといっているのは [[CSS]] ですし、 [[HTML5]] で規定されたことは過去一度もないのですが...


