エラー防止メカニズム(AAA)
Silktide はページ上のフォームを検出し、送信を実行する前に、送信内容を取り消し、チェック、または確認できることを確認するよう求めます。このレベルでは、法的または金銭的な影響があるフォームだけでなく、ユーザーによる情報の送信を必要とするすべてのフォームに要件が適用されます。
重要な理由
すべてのフォームには、誤った内容を送信してしまう可能性があります。たとえば、サポート依頼でメールアドレスを入力し間違えたり、予約の問い合わせで日付を間違えたり、不完全な回答を早まって送信したりすることがあります。
運動障害、視覚障害、または認知障害のある人は、このような間違いを犯すことが多く、送信ボタンを押す前に間違いに気づく可能性も低くなります。
確認ステップ、検証処理、または取り消しオプションがあれば、修正コストが最も低いタイミングで間違いを発見できます。これをすべてのフォームに適用することは、 のアクセシビリティ要件です。これは最も厳しい階層であり、すべてのウェブサイトが満たすことを選択するわけではありません。
修正方法
各フォームに、次の安全策のうち少なくとも1つを用意してください。
- 取り消し可能 - 送信後に送信内容を取り消せる。
- チェック済み - 入力データにエラーがないか検証し、送信が実行される前にユーザーが修正できるようにする。
- 確認済み - 送信される内容を確認ステップで表示し、ユーザーに確認を求める。
単純なフォームでは、チェックが通常最も負担の少ない方法です。フィールドを検証し、送信が確定する前にユーザーが誤りを修正できるようにします。
指摘されたフォームにすでにこれらの安全策のいずれかがある場合は、該当する指摘をしてください。
Silktide によるテスト方法
- 各ページのすべてのフォームを検出します。
- 訪問者が実際に使用できるフィールドがないフォーム(非表示または操作できないフォーム)と、チェック対象から除外した要素をスキップします。
- 残った各フォームをレビュー対象として指摘します。検証、確認、または取り消しの動作は、フォームが実際に送信されたときにのみ現れるため、Silktide はこれらを自動的に検証できません。そのため、人が判断します。
トラブルシューティング
確認ステップが後のページにある場合
Silktide は各ページを個別に検査し、複数ステップにわたる送信を追跡できません。プロセスの最後に確認・送信ステップがある場合、フォームは要件を満たしています。該当する指摘を承認してください。
AAチェックとの違いは何ですか?
AA版 は、法的、金銭的、またはデータ変更の影響があるフォームのみを対象とします。このAAA版では、ユーザーから情報を収集するすべてのフォームに同じ安全策を拡張して適用します。