コンテンツにスキップ

HTML Living Standard/virtualkeyboardpolicy属性

出典: フリー教科書『ウィキブックス(Wikibooks)』

virtualkeyboardpolicy属性

[編集]

virtualkeyboardpolicy属性は、仮想キーボードの表示ポリシーを制御するために使用されるHTML属性です。この属性を使用すると、ユーザーがフォームに入力する際に、仮想キーボード(ソフトウェアキーボード)の表示に関する動作を指定できます。

基本構文

[編集]
<input type="text" virtualkeyboardpolicy="auto">
  • input: この属性が適用されるHTML要素(通常はinputtextarea)。
  • 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 属性はまだ実験的であり、すべてのブラウザでサポートされていない場合があります。動作が異なる場合があるため、実装前にサポート状況を確認することをおすすめします。
  • ユーザーエクスペリエンス
    • 特にモバイルデバイスでは、仮想キーボードの表示や無効化がユーザーエクスペリエンスに影響を与える可能性があるため、慎重に使用することが重要です。

参考文献

[編集]

関連項目

[編集]