UI
「xxxを削除しますか?」というダイアログが表示され、ダイアログ内にOK, Cancelボタンが表示されるUIはよく使われる。
ここで、OK, Cancelボタンのどちらをデフォルトボタン(*1)にするか?
*1) Enter入力で実行される方
破壊的なコマンドを実行する可能性がある場合は、非破壊をデフォルトとする、というのを本かWeb資料で読んだことがある。
(資料を失念中)
上記の例では、「Cancel」をデフォルトにするのが良いだろう。
関連
破壊的なコマンド
意訳「間違いを防ぐ。重大な間違いを偶然的に実行することが難しくなるようにタスクをデザインしなさい。例として、複数の破壊的なコマンドを物理的に離して配置しなさい。そして、複数の行動により完了するように要求しなさい。」
右と左の配置
上記の記事にある翻訳部分
-
最も自然なボタンのアクションが非破壊的であれば、2つボタン型アラートの右側に置いてください。アクションを取り消すボタンは左側にします。
-
最も自然なボタンのアクションが破壊的であれば、2つボタン型アラートの左側に置いてください。アクションを取り消すボタンは右側にします。