コンテンツに移動
Silktideヘルプ

フォーム修正の提案

Silktide はページ上のフォームを検出し、訪問者の入力が拒否されたときに、エラーメッセージで修正方法が提案されているか確認するよう求めます。「dd/mm/yyyy 形式で日付を入力してください」は役立ちますが、「入力が無効です」では役立ちません。

重要な理由

何か問題があるとしか伝えないエラーメッセージでは、訪問者は推測するしかありません。認知障害や学習障害のある人は、フォームで何を求められているのか理解できないことがあります。また、のユーザーは、視覚的なヒントを探してページをざっと確認することができません。曖昧なエラーはフォームの完了を妨げます。推測して再送信するたびに、さらに多くの訪問者が離脱します。

提案があれば、行き止まりを次のステップに変えられます。それによって、購入や申請を完了できるか、途中で放棄するかが分かれることも少なくありません。

修正方法

エラーメッセージはフォームが実際に送信されたときにのみ表示されるため、このチェックでは各フォームを手動で確認するよう求めます。

  1. 各フォームでよくある検証エラーを発生させます。必須フィールドを空欄のままにする、無効なメールアドレスを入力する、日付を誤った形式で入力するなどです。
  2. 各エラーメッセージに、何が問題で、どのように修正すればよいかが平易な言葉で示されていることを確認します。たとえば「検証に失敗しました」ではなく、「市外局番を含めて電話番号を入力してください」とします。
  3. メッセージが該当するフィールドの近くに表示され、コード上でもそのフィールドと関連付けられていることを確認します。たとえば の aria-describedby 属性を使用します。

セキュリティや目的が損なわれる場合は、提案を省略してもかまいません。たとえば、ログインフォームではメールアドレスとパスワードのどちらが間違っていたかを明らかにすべきではなく、クイズでは正解を示唆すべきではありません。

フラグが付いたフォームにすでに適切な提案がある場合は、その指摘をしてください。

Silktide のテスト方法

  1. 各ページ上のすべてのフォームを検出します。
  2. 訪問者が実際に使用できるフィールドがないフォーム(非表示または操作できないフォーム)と、チェック対象から除外した要素はスキップします。
  3. 残りの各フォームを確認対象としてフラグ付けします。Silktide はスキャン中にフォームへ入力して送信することはないため、エラーメッセージの品質は人が判断します。

詳細情報

最終更新

このページは役に立ちましたか?