web-dev-qa-db-ja.com

「取り消し取り消し」の適切な表現は?

問題:

ユーザーは自分が加えた変更を元に戻す制御が必要です。ただし、これらの変更は非常に大きなものになる可能性があるため、問題が発生した場合に備えて緊急時の計画を立てていますが、ユーザーがアクションを元に戻したいかどうかをユーザーに確認してもらう必要があります。

現在のアプローチ:

上記の問題に基づいて、次のようなダイアログを使用しています。

これにより、行われたすべての変更が取り消されます[期間=このセッション/今日/カスタムタイムフレーム]。続行してもよろしいですか?

ボタンのオプションは

はい、変更を元に戻します

元に戻す変更をキャンセル

しかし、どちらも奇妙に聞こえます。最初のオプションには、否定的なアクション(元に戻す)に対して肯定的な単語(yes)があり、2番目のオプションはさらに奇妙に聞こえます。テストでは、ユーザーが復帰に正しく反応しなかったことが示されているため、より素人のオプションを探しています。

質問:

上記の説明を踏まえて、この両方の要素、特に「元に戻す」の概念について、より良い表現オプションは何でしょうか?プロセスは変更できないので、ボタンの文言にすぎないことに注意してください

57
Devin

私はabandonを試してみます。

Are you sure you want to abandon the changes you made today?

[ Abandon changes ]  [ Keep changes ]

バックアウトオプションの機能はわかりません(変更をコミットするか、アクションを実行せずにダイアログを閉じるだけですか)が、他のボタンはKeep changesCommit changes、または単にcancel

あなたの変更」、「あなたが行った変更 "なので、破棄されているのはユーザー自身が行った変更であることは、ユーザーには少し明確です。

(コメントからの議論を含むように編集します:)

質問を表現する最も概念的に簡単な方法は、「あなたの変更に何が起こるべきか?」だと思います。 変更をユーザーが作成したものとして具体化します。ユーザーはそれらが適用されるか破棄されるかを選択します。 「変更せずに残す」のようなものは、変更自体がなくなることを十分に明確にしていないのではないかと思います。

実際に.. discardはどうですか?

「変更を破棄する」はいくつかの同様の状況で表示されるため、ユーザーはそれに慣れている可能性があります。

95
Daniel Baird

元に戻すとやり直しは本当に古いパラダイムであり、通常は小さなアクション(Wordを太字にしたり、文を削除するなど)を指します。あなたが話していることは、revert(バージョン管理用語では)のような音です。

redoオプションがない場合は、代わりにこれを "最近の変更を削除"と呼ぶことができます、確認を「Nice(red)delete」ボタンにします。

例えば:

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

26
Stefano Palazzo

コメントで述べたように、私はあなたの問題の発言について混乱しています。質問の本文は、ユーザーが変更を取り消していることを示しています。しかし、あなたのタイトルは、あなたが「取り消しを取り消す」ことを示しています。これは通常、何かを「やり直す」と呼びます。

最初のケースの場合:WBTの「時間をさかのぼる」のように、「元に戻す」がテーブルから外れている場合は「ロールバック」をお勧めします。

Xxx時間/日付以降に行ったすべての変更(チーム/これがどのレベルの復帰であるか)をロールバックしようとしています。本気ですか?
1。はい、以前のバージョンにロールバックしたいのですが。
2。いいえ、現在のバージョンを保持します。

2番目のケースの場合:標準的な用語は "redo"です。 "reapply"を使用することもできます。

ボブがxxx時間/日付で行った変更を再適用しようとしています。これは、スーによってxxx時間/日付にロールバックされました。本気ですか?
1。はい、ボブの変更を再適用します。
2。いいえ、変更しません。

注目すべきことに、この2番目のケースは、実際には最初のケースのバリエーションにすぎません。変更を元に戻すと、新しい状態が作成されます。変更の再適用は、さらに別の状態です。

s1。 v1.0ジョーは何かをします。
s2。 v1.1ボブが変更を行います。
s3。 v1.0スーはボブの変更を元に戻します/スーは状態1にロールバックします。
s4。 v1.1ジョーはボブの変更を再適用します/ジョーはスーの変更を元に戻します/ジョーは状態2にロールバックします。
s5。 v1.0キムはスーの復帰を再適用します/ ... /キムは状態1を指す状態3にロールバックします/キムは状態1にロールバックします.

私はこれをすべてダイアログボックスに詰め込もうとはしませんが、本質はあなたが現在のシステムに適用中以前の状態であるということです。 v1.0からv1.1に「戻る」かどうかは問題ではありません。現在のシステムにv1.1を適用していることが重要です。

現在のファイルをバージョン1.0からバージョン1.1に変更しようとしています。本気ですか?
1。はい、v1.1を現在のファイルに適用します。
2。いいえ、v1.0を現在のバージョンのままにします。

15
MichaelS

「元に戻す」という言葉は非常にわかりにくいと思います。わかりやすく説明してみませんか?

これにより、行われたすべての変更がキャンセルされます。よろしいですか?

  • はい、すべての変更をキャンセルします。
  • いいえ、何もキャンセルしません。

私は英語のネイティブスピーカーではないことに注意してください。ここで「キャンセル」という言葉が正しいかどうかは完全にはわかりません。

5
Marco Tatta

「元に戻す」、「以前のバージョンに戻す」、「以前のバージョン」、「変更を元に戻す」はどうですか

つまり.

save   cancel   restore

save   cancel   recover previous

save   cancel   previous version

save   cancel   revert changes

また、「最後の編集を元に戻す」などのツールチップを使用します

5
Michael Durrant

技術的な傾向があまりない対象を対象としているために、正しい用語(「元に戻す」や「キャンセル」などの用語がそうであるように)から離れようとしている場合は、以下を検討してください。

Confirmation Dialogue

ボタンには通常、1つまたは2つの単語しか含まれていませんが、あいまいな場合があります。ボタンの機能を暗黙ではなく明示することで、ユーザーが同意していることをユーザーに明確に伝えることができます。質問に基づいて「はい」または「いいえ」の意味を推測するように強制するのではなく、完全な応答を示しています。

5
Pharap

ユーザーが期待することを本当に説明する明確な言葉を使用することをお勧めします。

セッションには、今日13:00から16:00の間に行われたすべての変更が含まれます。破棄された変更は完全に削除され、復元することはできません。

そしてボタン:

[このセッション中に行われた変更を破棄]

[このセッション中に行った変更を保存]

人々が2番目のボタンを必要とするとき、彼らが実際にそこにいたくなかった可能性があります。そしてこの恐ろしいメッセージを読んだ後、おそらく何らかのパニックに陥っている。自分の気持ちに合ったラベルを使用することで、これに対応できます(ここでは少し誇張されていますが、状況に合わせる必要があります)。

[このセッション中に行われた変更を破棄]

[私をここから連れ去ってください! ]

5
jazZRo

過去にさかのぼる」と「どのようにしておくか」ではどうですか。
戻るとしたら、作業を実行するか、それが本当なら手動で変更をもう一度行うことしかないと、ユーザーに警告することもできます。

バージョン管理はまさにこのアプリで使用しているパラダイムであり、「元に戻す」は私たちが使用したWordですが、これまでのところ、テストではユーザーが元に戻すために正しく反応しなかったことが示されているため、素人オプションを探しています。 。

Quorumのエビデンスに基づくプログラミング言語 を見て、Wordの選択などを含む各設計の決定を実験的にテストし、人々が直感的に理解しやすいものを確認することをお勧めします。それはあなたがしようとしているようなもののようであり、あなたは彼らから(またはあなたから彼らから)何かを学ぶことができるかもしれません。

3
WBT

GithubデスクトップGUIクライアントはこれをうまく行います。 「変更の破棄」と「キャンセル」は、選択する2つの明確なオプションです。

enter image description here

ユースケースreallyがそれを必要としない限り、おそらくタイムフレームを追加することで不要な複雑さを追加しているでしょう。

3
vphilipnyc

あなたの場合、オプションが変更を元に戻すことと拒否することの間にある場合は、ユーザーにndoCancelのどちらかを選択させるだけです。それはコンセンサスのようです。また、「はい、私の変更を元に戻します」と「いいえ、私の変更を保持します」で他の人が提案しているように、より具体的に間違ってしまうことはありません。

2

あなたが本当に彼らが正しいボタンをクリックすることを確実にしたいなら、どうですか:

[変更を削除]。。。[何もしない]

「削除」は、追加したものを実際に削除することを意味します(削除より少し柔らかく)-そして、何もしないでダイアログを誤って入力した場合、ダイアログを閉じる100%安全なオプションです。

Remove your Changesを赤で、もう1つを灰色で着色することもできます

2
Falco

英語の否定的な質問で使用する場合、「はい」と「いいえ」はあいまいであるため、単純に「はい」と「いいえ」を回避するだけで十分なはずです。

"変更を元に戻す"

"元に戻せません"

2
Sepehr Nazari

これにより、行われたすべての変更が取り消されます[期間=このセッション/今日/カスタムタイムフレーム]。続行してもよろしいですか?

はい、変更を元に戻します

いいえ、この操作をキャンセルします

1
Richard Haven

これにより、行われたすべての変更が取り消されます[期間=このセッション/今日/カスタムタイムフレーム]。続行してもよろしいですか?

Undo changesCancel

「変更を元に戻す」は、「何をしようとしているのか」を具体的に示しているため、「OK」よりも優れています。 「キャンセル」は、現在の操作をキャンセルすることを明確にします。

選択肢は、「変更を元に戻す」または「変更を破棄する」です。

1
Jonathan

「取り消し取り消し」は「変更の復元」と言い換えてください。

1
David

これにより、行われたすべての変更が取り消されます[期間=このセッション/今日/カスタムタイムフレーム]。続行してもよろしいですか?

単純な「OK」と「キャンセル」がポイントであり、警告メッセージの繰り返しを避けます。

1
5bars

タイムトラベル。まるで時間をさかのぼっているかのようです。だからあなたはそれを

[段階的に元に戻す] [タイムトラベル] [変更を保存]

1
Rudhin