メインコンテンツへ
ヒューマンインタフェースGUI設計原則

ニールセンのヒューリスティック評価の10原則のうち「エラーの防止(Error Prevention)」の説明として最も適切なものはどれか。

ア.初心者と上級者の両方に適した操作方法を提供し、効率よく使えるようにする。
イ.ユーザーがミス操作をしても元に戻せるundo機能を提供する。
ウ.エラーが発生した後、ユーザーが平易な言葉でエラー内容と解決策を理解できるメッセージを表示する。
エ.エラーが発生しにくいようにUIを設計し、意図しない操作や誤入力を未然に防ぐ。正解

解説

ヒューリスティック評価の「エラー防止」は「事故が起きてから対応するより、事故が起きない設計にする」の精神。ガードレールやシートベルトのように、そもそもミスを発生させないUIが目標です。

なぜ エ が正解か

ニールセンの10ヒューリスティクス(一部): ① システム状態の視認性 ② 実世界との一致 ③ ユーザーの制御と自由 ← undo/redo ④ 一貫性と標準化 ⑤ エラーの防止 ← 今回の問題 ⑥ 記憶の負荷の最小化 ⑦ 柔軟性と効率性 ⑧ 審美性と最小限のデザイン ⑨ エラーの認識・診断・回復 ← ウはここ ⑩ ヘルプとドキュメント 「エラーの防止」は「削除確認ダイアログ」「フォームのリアルタイムバリデーション」「危険操作ボタンの無効化」など、ミスが起きる前に止める設計です。

なぜ ア は間違いか

初心者と上級者の両方に効率的な操作手段を提供するのは「第7原則:柔軟性と効率性(Flexibility and efficiency of use)」の説明です。ショートカットキーやマクロの提供などがこれに当たります。

なぜ イ は間違いか

元に戻せるundo機能の提供は「第3原則:ユーザーの制御と自由(User control and freedom)」の説明です。undo/redoはユーザーが誤った操作を取り消せる「出口」を提供することが目的です。

なぜ ウ は間違いか

平易な言葉でエラー内容と解決策を表示するのは「第9原則:エラーの認識・診断・回復(Help users recognize, diagnose, and recover from errors)」の説明です。防止(発生させない)と回復(起きてから対処)は別の原則です。

出典: AI生成問題(学習用)