HTML Living Standard/virtualkeyboardpolicy属性
表示
virtualkeyboardpolicy属性
[編集]virtualkeyboardpolicy属性は、仮想キーボードの表示ポリシーを制御するために使用されるHTML属性です。この属性を使用すると、ユーザーがフォームに入力する際に、仮想キーボード(ソフトウェアキーボード)の表示に関する動作を指定できます。
基本構文
[編集]<input type="text" virtualkeyboardpolicy="auto">
input: この属性が適用されるHTML要素(通常はinputやtextarea)。virtualkeyboardpolicy: 仮想キーボードの表示ポリシーを指定する属性です。
有効な値
[編集]- auto
- ブラウザが状況に応じて仮想キーボードを表示します。通常、テキスト入力が必要な場合に自動で表示されます。
- manual
- ユーザーが明示的に仮想キーボードを呼び出した場合のみ、仮想キーボードが表示されます。
- off
- 仮想キーボードを完全に無効化します。ユーザーが入力フィールドをタップしても、仮想キーボードは表示されません。
使用例
[編集]- 仮想キーボードを自動で表示
<input type="text" virtualkeyboardpolicy="auto" placeholder="ここに入力">
- 仮想キーボードを手動で表示
<input type="text" virtualkeyboardpolicy="manual" placeholder="手動でキーボードを表示">
- 仮想キーボードを無効化
<input type="text" virtualkeyboardpolicy="off" placeholder="仮想キーボードなし">
動作の概要
[編集]- auto
- 自動的に仮想キーボードを表示します。モバイルデバイスやタッチスクリーンデバイスで、テキスト入力が必要な場合に仮想キーボードが表示されます。
- manual
- ユーザーがフィールドにタッチした後に仮想キーボードを手動で表示させる設定です。ユーザーがアクションを起こすまでは表示されません。
- off
- 仮想キーボードの表示が無効化されます。ユーザーが入力フィールドを選択しても、仮想キーボードは表示されません。
注意点
[編集]- ブラウザのサポート:
virtualkeyboardpolicy属性はまだ実験的であり、すべてのブラウザでサポートされていない場合があります。動作が異なる場合があるため、実装前にサポート状況を確認することをおすすめします。
- ユーザーエクスペリエンス:
- 特にモバイルデバイスでは、仮想キーボードの表示や無効化がユーザーエクスペリエンスに影響を与える可能性があるため、慎重に使用することが重要です。