Help us understand the problem. What is going on with this article?

UI > 「xxxを削除しますか?」ダイアログ > デフォルトボタン > キャンセル (破壊的なコマンドの安易な実行を避ける)

More than 1 year has passed since last update.

UI

「xxxを削除しますか?」というダイアログが表示され、ダイアログ内にOK, Cancelボタンが表示されるUIはよく使われる。

ここで、OK, Cancelボタンのどちらをデフォルトボタン(*1)にするか?

*1) Enter入力で実行される方

破壊的なコマンドを実行する可能性がある場合は、非破壊をデフォルトとする、というのを本かWeb資料で読んだことがある。
(資料を失念中)

上記の例では、「Cancel」をデフォルトにするのが良いだろう。

関連

破壊的なコマンド

意訳「間違いを防ぐ。重大な間違いを偶然的に実行することが難しくなるようにタスクをデザインしなさい。例として、複数の破壊的なコマンドを物理的に離して配置しなさい。そして、複数の行動により完了するように要求しなさい。」

右と左の配置

上記の記事にある翻訳部分

  • > 最も自然なボタンのアクションが非破壊的であれば、2つボタン型アラートの右側に置いてください。アクションを取り消すボタンは左側にします。
  • > 最も自然なボタンのアクションが破壊的であれば、2つボタン型アラートの左側に置いてください。アクションを取り消すボタンは右側にします。

変更されたUI

7of9
セブンオブナインです。Unimatrix 01の第三付属物 9の7という識別番号です。Star trek Voyagerの好きなキャラクターです。まとめ記事は後日タイトルから内容がわからなくなるため、title検索で見つかるよう個々の記事にしてます。いわゆるBorg集合体の有名なセリフから「お前たち(の知識)を吸収する。抵抗は無意味だ」。Thanks in advance.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away