← 知識を見る

移行中の知識

エラー予防

Error Prevention

エラー予防(error prevention)とは、errorが起きた後に説明するだけでなく、error-proneな条件を取り除く、選択肢を制約する、重大な結果の前に確認するなどして、問題の発生自体を減らすinteraction principleです。すべてのactionにconfirmationを挟むことではなく、発生可能性と結果の重大度に応じて予防方法を選びます。

対比すると分かりやすい概念

実際の場面で考える

同じ概念を異なる制作文脈へ持ち込み、何を観察して判断するかを見る。

  1. data削除

    破壊的actionの確認

    見るポイント

    取り返しのつかない大量削除では対象と影響を確認できるstepを設ける。一方、簡単にundoできる軽微なactionまで毎回confirm dialogで止めず、reversibilityとseverityに応じて予防方法を変える。

  2. structured form

    入力可能値を絞る

    見るポイント

    自由入力後にformat errorを出すだけでなく、date picker、select、input mask、range constraintなどで成立する値を選びやすくする。constraint自体がtaskを妨げないかも確認する。

理解のポイント

誤解しやすい点

関連する概念

根拠を確認する