ime-mode
テキスト入力フィールドでIME(日本語入力など)の有効・無効を制御するプロパティです。数値のみを入力するフィールドでIMEを無効にしたり、テキストフィールドでIMEを強制的に有効にしたりできます。ただし、このプロパティは非推奨であり、代替手法の使用が推奨されています。
概要
テキスト入力フィールドでIME(日本語入力など)の有効・無効を制御するプロパティです。数値のみを入力するフィールドでIMEを無効にしたり、テキストフィールドでIMEを強制的に有効にしたりできます。ただし、このプロパティは非推奨であり、代替手法の使用が推奨されています。
対応ブラウザ
デスクトップ
Chrome 未対応
Edge 未対応
Safari 未対応
Firefox 3+
モバイル
Chrome Android 未対応
Safari iOS 未対応
Firefox Android 4+
基本構文
CSS
.number-input {
ime-mode: disabled;
}
.text-input {
ime-mode: active;
} 実務での使いどころ
-
数値入力フィールドのIME制御
郵便番号や電話番号の入力フィールドでIMEを無効化し、半角数字の直接入力を促します。
注意点
- このプロパティは非推奨であり、Firefoxのみの対応です。代わりにinputmode HTML属性の使用を推奨します。
アクセシビリティ
- IMEの強制的な無効化はユーザーの入力体験を損なう場合があるため、inputmode属性による適切な入力モードの提案を検討してください。