web-dev-qa-db-ja.com

主なアクションが実際にキャンセルを確認することである場合はどうしますか?

Dialog asking for cancellation confirmation with two cancel buttons

スクリーンショットから '20190927.6'が何であるかが明確でないという事実は無視します(ワークフローのコンテキストではより明確になります)。

明らかに誰かが主ボタンに効果的な結果として明確にラベルを付ける必要があるというパターンに従っています-この場合、主ボタンをクリックすると「20190927.6」がキャンセルされます。

また、変更を行わずにプロセスを取り消す「キャンセル」というラベルの付いたセカンダリボタンも含まれています。

幸いなことに、設計規則があります。つまり、青いボタンがおそらくプライマリアクションであり、灰色のボタンがおそらくセカンダリアクションです。

これらのボタンにラベルを付けるより良い方法は何でしょうか?

「本当によろしいですか」という質問を考えると、この場合、[はい]/[いいえ]ボタンで十分ではないでしょうか?

1
HorusKol

Googleのマテリアルデザインガイドラインでは、Yes/Noアラートダイアログのアクションテキストとして。

アクション[...]は、決定の結果を示します。

選択によって何が行われるかを示さないアクションテキストは使用しないでください。 「キャンセル」と「削除」は、このダイアログで何が発生するかをより適切に示します。

https://material.io/components/dialogs/#alert-dialog

この場合、警告ダイアログの表現を変更しますが、結果は明確にしておきます:Cancel job/Keep job。これは言葉を追加しますが、結果をより明確にします。同時に、タイトルとメッセージ本文の表現をボタンに合わせて変更する必要があります。

1
locationunknown