0

ユーザーがテキストファイルを変更できるこのアプリケーションがあり、保存を忘れると、変更が保存されていないことを通知する小さなメッセージがポップアップ表示され、2つのボタン「はい」で変更を保存するかどうかを尋ねられます。と「いいえ」。また、「この警告を無効にする」という小さなチェックボックスがあります。また、同じように、ユーザーがチェックすると、テキストファイルに未保存の変更があった場合に、メッセージが再度ポップアップ表示されることはありません。

いくつかの質問:

1)ユーザーが「はい」のみを選択した場合、「いいえ」のみを選択した場合、またはそれらのいずれかを選択した場合、チェックボックスの値(チェックボックスがオンになっている場合)を覚えておく必要がありますか?

2)ユーザーがチェックボックスをオンにしたと仮定して、保存されていない変更について再度警告されないようにします。次にユーザーが変更を保存するのを忘れたときに予想される動作はどうなりますか?

ユーザーが警告を無効にした後、常にデフォルトのアクション(yes:変更を保存、no:変更を破棄)を想定する必要がありますか?もしそうなら、どのアクション?

または、警告を無効にした直後の最後のユーザーアクションに応じて、常に変更を保存するか、常に変更を破棄する必要がありますか?

4

7 に答える 7

5

あなたがしているのは一般的なUIパターンですが、私見ではそれは良いユーザーエクスペリエンスではないと思います。これが私がはるかに優れていると思う代替案です:

  • 新しいファイルは1分ごとに自動的に保存されます(保存にかかる時間によって異なります)。
  • 一時ファイルに保存します。
  • ユーザーがファイルを保存する場合は、ファイルに名前を付けてその場所に保存します。
  • プログラムがクラッシュしても、一時ファイルはまだそこにあります。プログラムは、起動時にそれをどうするかを尋ねる必要があります。
  • プログラムを閉じるには、「今すぐ保存しますか?」という簡単なチェックボックスが必要です。(はい・いいえ)。この「本当にあなたがしたいのか...」のゴミはありません。保存しない場合は、ファイルを一時ファイルのままにしておく必要があります。
  • 一時ファイルを削除するには、[破棄]アクションを選択する必要があります([今すぐ破棄しますか?]を確認してください)。
  • 既存のファイルを開くと、一時ファイルに保存されることを除いて、毎分同じ保存機能があります。ユーザーがファイルを明示的に保存しない限り、元のファイルを変更しないでください。保存した時点で、一時ファイルを元のファイルにコピーします。
  • 一時ファイルは、最後の編集の日付と、できればそれが何であるかをユーザーに思い出させるためのプレビューを含む、折りたたみ可能なペイン(または同等のもの)に表示される必要があります。
  • この動作を無効にするオプションはありません。侵襲的でも侵入的でもありません。Joelが言うように、ユーザーにオプションを与えるたびに、ユーザーに決定を強制します。オプションは使いすぎです。

あなたの質問に具体的に答えるために:ユーザーがあなたに頼まない限り、あなたは決して何も捨てるべきではありません。

あなたの環境をコントロールすることはあなたを幸せにします使いやすさについて必読です。考えさせないで!すぎます。

于 2009-08-15T04:27:35.307 に答える
3

チェックボックスに「この警告を無効にする」と表示されているので、まさにそれを実行する必要があります。ユーザーに提示していることを気にしないでください。自分がやろうとしていることを実行してください。

変更を保存するのを忘れて警告が表示されない場合は、チェックボックスをオンにしないでください。警告が無効になっている場合は、常に変更を破棄するのが正しいです。

于 2009-08-15T04:08:33.160 に答える
2

チェックボックスに「[]」と表示させ、常にこれを実行します。

次に、「いいえ」を選択してチェックすると、常に「いいえ」が選択され、その逆も同様です。

于 2009-08-15T04:07:55.020 に答える
2

または、警告を無効にした直後の最後のユーザーアクションに応じて、常に変更を保存するか、常に変更を破棄する必要がありますか?

私はそれが期待される振る舞いであるべきだと信じています。実行されるデフォルトのアクションのヒントが画面に表示されていると便利です。 いくつかの本当に良いGUIデザインのアイデアについては、「フェイス3について:インタラクションデザインの要点

」という本をお勧めします。

于 2009-08-15T04:35:17.243 に答える
1

1)終了を中止する「キャンセル」ボタンも必要です。これにより、ユーザーはドキュメントに戻って、ドキュメントを保存するかどうかを確認できます。

2)「この警告を無効にする」は少しオタクすぎます。「この警告を再度表示しないでください」と試してください。これは、警告が表示されないことをユーザーに通知し、将来の場合に保存が行われないことを意味します。これはおそらく良い考えではありません。そのような警告抑制機能を提供することを再検討する必要があります。

3)この状況では、ユーザーは物事を保存したいと思うことがはるかに多いので、警告がない場合は、アプリが実際にそれを実行する必要があります。その場合のチェックボックスは、「終了時に常に自動的に変更を保存する」である必要があります。これは、将来のケースで警告が表示されないことを意味します。

4)3を実行する場合は、ユーザーがファイルを完全に台無しにして保存したくない状態から回復するための代替方法も必要です。これは、ユーザーが後方に大きくジャンプできる[元に戻す]ダイアログの場合もあれば、「前に保存したバージョンに戻る」などのメニュー項目の場合もあります。理想的には、この機能は、ユーザーがファイルを終了して再度開いた後でも使用できる必要があります。

5)ユーザーに4)を認識させることができる場合は、3)をデフォルトまたは唯一のオプションにすることを検討してください。警告はまったく表示されません。

これはすべて、定期的な暗黙の保存がオプションではないことを前提としています。

于 2009-08-17T12:04:53.527 に答える
0

より良いオプションは、ドキュメントを下書きに自動保存することです。これを非同期で行うことは可能です。

于 2009-08-15T04:54:14.067 に答える
0

私は、常に自動的に保存すると言います。ダイアログを忘れてください。保存せずに終了する場合は、ファイルメニューで明示的なアクションを実行します。

保存したい頻度と保存したくない頻度を考えてみてください。比率はおそらく100対1、さらには1000対1です。ユーザーを1回保護するために、ユーザーに999回不便をかけたいですか?

于 2009-08-15T04:57:12.627 に答える