HTMLのオブジェクトにIME関係のプロパティは必要ではないのか

中野@Mozilla Japanです

<input>/<textarea>/contenteditable="true"な要素/designmode="on"なdocument

これらのノード下ではIMEが利用可能ですが、スクリプトからIMEの状態を問い合 
わせる術がいまのところありません。

DOM3 Eventsではcompostionstart/compositionupdate/compositionendイベント 
が定義され、これらのイベントの発行状況や最後のイベントの内容を記録してお 
くことで状態を任意のタイミングで知ることは可能になりますが、スクリプトの 
内容によってはスマートとは思えません。

isComposingプロパティやgetCompositionStringプロパティがreadonlyで 
HTMLElementとHTMLDocumentに存在した方が便利なように思いますが、Webアプリ 
の開発者の方からすると、どうなのでしょうか。

過去のHTML5/WHATWGの議論でこのような話が出てきたのかどうかは確認できてい 
ません。

-- 
Masayuki Nakano <masayuki@d-toybox.com>
Manager, Internationalization, Mozilla Japan.

Received on Wednesday, 24 March 2010 04:44:23 UTC