この文脈では、「編集内容のキャンセル」という処理を続行しても良いかをユーザーに確認しています。続行に同意したい多くのユーザーは直感的に同じ表記の「キャンセル」を押したくなるでしょう。しかしそれでは編集のキャンセルが実行されません。 このキャンセルボタンが意味するのは、「『編集内容をキャンセルする』のキャンセル」なのです。つまり、ユーザーが望み通りに編集内容を破棄するためには、反対側のOKボタンを選ぶべきなのです。このような「キャンセルのキャンセル」は二重否定で意味がややこしくなるので避けなければなりません。 ここで「キャンセルのキャンセル」にならなければ良いということで、次のようにボタン名を変えてみました。 これでもう迷うことは無くなりましたか……? 私はこの修正は誤りだと判断します。「はい」「いいえ」は結果を予想しにくい表現なので、ダイアログのアクションボタンに用いることはあまり適切では
![キャンセルのキャンセル問題から考えるダイアログデザイン|Goodpatch Blog グッドパッチブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1e9e1779d79a8313dd67765f3ab5c5c05c9e063e/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fcms.goodpatch.com%2Fwp-content%2Fuploads%2Fed95df5990fe7d7e1f187c27dc33f188-1.png%3Ffit%3D1118%252C538%26ssl%3D1)