リソース · 57
ダイアログとキーボード:フォーカスジャーニーをテストする
タスクを中断するインターフェースにおける、開始、移動、終了、およびコンテキスト復元を確認する。
更新済み · 4 min
このガイドが達成するのに役立つこと
- 適切なコンポーネントを選択する
- 理解しやすいフォーカスを配置する
- 閉じることを許可する
- コンテキストを復元する
クイックチェック
- モーダルは必要か?
- 開始時のフォーカスはどこに移動するか?
- 背景は実際に不活性か?
- キーボードでダイアログを閉じることができるか?
- トリガーが消えた場合、フォーカスはどこに戻るか?
手順
- 1
中断を選択する
情報にモーダルが必要か、ページに残しておけるかを判断する。 モーダルダイアログ、パネル、メニューを分離する。 適切なネイティブ要素を優先し、動作を確認する。 ARIAロールは自動的にインタラクションを作成するわけではない。
成果物:コンポーネントの選択と根拠
- 2
名前と開く
アクセシブルな名前を、表示される見出しに関連付けます。 タスクに応じて、構造化コンテンツの先頭、有用なフィールド、または安全なアクションにフォーカスを適切に配置します。 開いたときに、先頭が画面外にスクロールされないようにします。
成果物:テスト済みの開く機能
- 3
キーボードによるナビゲーション
W3Cのモーダルダイアログパターンでは、TabキーとShift+Tabキーはコンテンツ内に留まり、外側のコンテンツは操作できません。 表示されるフォーカス、論理的な順序、ネストされたコントロールにトラップがないことを確認します。
成果物:前方および後方ナビゲーション
- 4
閉じると復元
表示される閉じる機能と、想定されるEscキーの動作を提供します。 トリガーが存在しない場合は、トリガーまたは論理的なステップにフォーカスを戻します。 送信後、ユーザーは変更内容と次に何が起こるかを把握できる必要があります。
成果物:復元されたフォーカスとコンテキスト
- 5
エラーとスペースのテスト
長いメッセージ、無効なフィールド、モバイルキーボード、ズーム機能を含める。 スクロールによってアクションや見出しが完全に隠れないようにする。 エラーメッセージは理解しやすく、入力値を失うことなくアクセス可能であること。
成果物:狭画面でのエッジケース
- 6
ページ内でのチェック
統合コンポーネントを、独立したデモだけでなく、キーボードと支援技術を使用してテストする。 繰り返し閉じた後の重複した開きとフォーカスを確認する。 ローカルでの承認だけではWCAG認証は得られない。
成果物:承認記録と既知の制限事項
再利用可能なワークシート
承認された観察結果を記入してください。 これらのフィールドは作業用テンプレートであり、観察結果ではありません。
| フィールド | 記録する情報 |
|---|---|
| 開始 | トリガー、方向、初期フォーカス |
| 移動 | Tab、Shift+Tab、不活性背景、可視フォーカス |
| 終了 | Esc、ボタン、論理リターン |
| 制限 | ズーム、長文コンテンツ、エラー、およびアシスタンスのテスト |
架空の事例
具体的な状況
架空の例:行の削除を確認するダイアログが表示され、開くボタンが消えます。
決定と期待される証拠
確認後、フォーカスは論理的に次の要素またはリストの見出しに戻り、結果が表示され、次のステップが視覚的に示されます。
メカニズムの区別
| メカニズム | 目的 | 検証または制限 |
|---|---|---|
| モーダルダイアログ | 限定されたタスクの割り込み | 不活性な背景と限定されたフォーカス |
| 非モーダルパネル | コンテキストの保持 | 一貫性のあるフォーカス移動 |
| ページセクション | 継続的な情報の表示 | 参照しやすい場合が多い |
管理指標
| 指標 | 測定対象 | 最初のアクション |
|---|---|---|
| 完了したキーボード操作 | ポインタなしで実行されたタスク | ブロッカーの修正 |
| 正しいフォーカス復帰 | 有用なコンテキストを復元するクロージャ | 欠落したトリガーの処理 |
| エッジ状態のテスト | ズーム、エラー、長いコンテンツ | ドキュメントの省略 |
よくある間違い
- 不活性コンテンツなしでaria-modalを追加する
- クロージャ後にフォーカスを失う
- 明確な出口がないEscキーのブロック
- マウスのみのテスト 開く
よくある質問
ネイティブダイアログで十分でしょうか?
有用な動作は提供されますが、命名、初期フォーカス、コンテンツ、エラー、統合については、まだテストが必要です。
最初のボタンにフォーカスを当てるべきでしょうか?
必ずしもそうとは限りません。 適切なポイントは、コンテンツとタスク、特に不可逆的な決定の場合によって異なります。
自動化で処理を検証できますか?
いくつかの不具合は検出できますが、理解度、適切な順序、復元されたコンテキストについては、手動での承認が必要です。
公式参照文献
参照文献はメソッドを裏付けるものです。 チェックは状況に合わせて調整してください。 これらは認証ではありません。 元の参照文献のタイトルやソース文書は別の言語で書かれている場合があります。
参照資料の確認日 .






