イライラを軽減するエラー メッセージを設計する方法
ユーザビリティ調査に基づいて、配置、タイミング、文言、入力の保持、アクセシビリティ、モーションなど、人々が回復できるエラー状態を設計する方法。
核心
わかりやすいエラー メッセージが表示され、問題の隣に配置され、平易な言葉で書かれ、修正方法が示され、ユーザーがすでに入力した内容が保持され、決して責められません。入力中ではなく、フィールドへの入力が完了したときや送信が完了したときに表示し、スクリーン リーダーがそれを読み上げるようにしてください。
ガイドライン
Nielsen Norman Group は、効果的なエラー メッセージを、視認性が高く、建設的で、ユーザーの努力を尊重したものとして要約しています。実際には、それは次のことを意味します。
- 問題のあるフィールドまたは要素の隣にメッセージを配置します。
- 「入力が無効です」ではなく、「この番号は 1 桁不足です」という、わかりやすく具体的な言葉を使用してください。
- 修正を提案します: どのような形式が予想されるか、次に何を試すべきか。
- ユーザーが入力した内容を保存しておくと、最初からやり直すことなく編集できるようになります。
- 責めないでください。無効、違法、間違っているなどの言葉は避けてください。
タイミング
誰かが完了する前にエラーを表示することは、最も一般的な間違いの 1 つです。 NN/g は、生徒が終了する前にテストを採点するなど、時期尚早のエラーを敵対的なパターンと呼んでいます。ユーザーがフィールドを離れるかフォームを送信するときにフィールドを検証し、修正している間にメッセージをライブで更新します。
フォームに関するものではないエラー
保存の失敗や接続の切断などのシステム エラーの場合は、何が起こったのか、何が保持されたのか、ユーザーができること (再試行、オフライン作業、サポートへの連絡など) を伝えます。エラーコードそのものを回避してください。サポートが必要な場合は、人間の説明と一緒にそれを見せてください。
アクセシビリティ
赤だけに依存せず、アイコンとテキストを追加してください。メッセージをそのフィールドに接続すると、スクリーン リーダーがフィールドとともにメッセージを読み上げ、送信が失敗した後に最初のエラーまたはエラーの概要にフォーカスを移動します。
エラー状態のモーション
短い揺れや色の変更により、問題のあるフィールドに注意を向けることができますが、短くし、キーストロークのたびに繰り返さないようにし、モーションの軽減がオンになっている場合は、動きを色やアイコンの変更に置き換えます。アニメーションよりもメッセージ自体が重要です。
覚えておきたい原則
- エラーを問題の隣に、わかりやすい言葉で修正とともに配置します
- ユーザーが入力した内容を保持する
- 入力中ではなく、フィールドの終了後に検証します。
- 決して色だけに依存しないでください。スクリーン リーダーのメッセージを接続する
- エラーモーションは簡潔に保ち、モーションの削減を尊重します
よくある質問
出典
- Error-Message Guidelines — Nielsen Norman Group
- Indicators, Validations, and Notifications — Nielsen Norman Group