文脈に応じたヘルプ
Silktide はページ内のフォームを見つけ、訪問者が必要とする可能性のある場所(ページ全体または個々のフィールド)でヘルプを利用できるか確認するよう求めます。文脈に応じたヘルプは、訪問者がフィールドに入力している場所で、その入力方法を説明するものです。
重要な理由
フォームを作成した人にとっては簡単でも、それ以外の人にとっては難問になることがあります。日付はどの形式で入力すればよいのでしょうか。求められている照会番号はどれでしょうか。認知障害や学習障害のある人は特に行き詰まりやすく、別のページにあるヘルプを確認するには、フォームと入力途中の状態を離れなければなりません。
フィールドの横にヘルプを表示すれば、何をしていたかを見失わずに質問に答えられ、後から間違いを知らせるのではなく、間違いそのものを防げます。
修正方法
このチェックでは、各フォームを確認し、どこにヘルプが必要かを判断します。必須の方法は1つではありません。一般的な方法は次のとおりです。
- フィールドのラベルまたはその下のヒントで、想定される形式を説明します。
<!-- 訪問者が必要とする場所で形式を説明 -->
<label for="date">日付(dd/mm/yyyy)</label>
<input type="text" id="date" name="date">
- 複雑なフィールドの横に、ヘルプアイコンまたは展開可能なヒントを追加します。
- ページ全体について、詳細な手順へのリンクを設けるか、リアルタイムのサポートを提供します。
たとえば の aria-describedby 属性を使って、コード内でヒントをフィールドに関連付けてください。そうすれば、 ユーザーもヒントを聞けます。
連絡フォームの「メールアドレス」のように、説明が不要な単純なフィールドにはヘルプは必要ありません。指摘されたフォームが説明なしで理解できる場合は、その指摘を してください。
Silktide によるテスト方法
- 各ページのすべてのフォームを見つけます。
- 訪問者が実際に使用できるフィールドがないフォーム(非表示またはインタラクティブでないフォーム)と、チェック対象から除外した要素はスキップします。
- 残りの各フォームを確認対象として指摘します。利用可能なヘルプが十分かどうかは Silktide が自動的に判断できないため、人が判断します。