移行中の知識
エラーからの回復
Error Recovery
定義
エラーからの回復(error recovery)とは、問題が起きた後に、何が起きたかを理解し、修正方法を見つけ、正常なtaskへ戻れるようにするinteraction principleです。feedbackは状態や結果を伝える情報、reversibilityは以前の状態へ戻せる性質であり、error recoveryはmessage、修正手段、retry、undo、data保持などを含む回復経路全体を扱います。
関連
対比すると分かりやすい概念
実例
実際の場面で考える
同じ概念を異なる制作文脈へ持ち込み、何を観察して判断するかを見る。
account registration
form送信エラーから修正する
見るポイント
「入力エラー」とだけ表示せず、対象field、問題の内容、修正例をcontext内で示し、入力済みの正常値は保持する。userが最初から入力し直す必要がないかを見る。
asset manager
upload失敗から再試行する
見るポイント
network error後に失敗したfileとreasonを示し、全体をやり直さず該当itemだけretryできるようにする。retry中と成功後のstatusもfeedbackで確認できるようにする。
注意
誤解しやすい点
- 丁寧なerror messageを書くだけで回復経路も設計できたと考える。
- error後に入力・selection・workをすべて消し、userへ同じ作業を繰り返させる。
- retryやundoを用意しても、現在どの状態へ戻ったかを伝えない。
関連
関連する概念
出典