Skip to content

アクセシビリティ

Vue OTP Pro はアクセシビリティを考慮して構築されています。

ARIA サポート

  • コンテナに role="group" を設定
  • 各入力に aria-label(例:"OTP Input digit 1")
  • ariaLabel prop でプレフィックスをカスタマイズ

キーボードナビゲーション

キーアクション
0-9数字を入力、次に自動移動
Backspace現在をクリアまたは前に移動
Delete現在の入力をクリア
ArrowLeft前の入力にフォーカス移動
ArrowRight次の入力にフォーカス移動
Tab標準タブナビゲーション
Enterすべて入力済みなら complete イベント発火
Ctrl/Cmd + Vクリップボードからペースト

モバイル

  • inputmode="numeric" でモバイルに数字キーボード表示
  • autocomplete="one-time-code" で iOS SMS 自動入力対応
  • ペースト時に区切り文字を自動除去
  • IME 入力(中国語、日本語、韓国語)は変換完了後に検証

無効 vs 読み取り専用

状態ユーザー操作外観
通常完全な入力標準
disabled操作不可45% 不透明度
readonlyフォーカス/選択のみ70% 不透明度