私たちは、フラッシュベースのインターフェースを介してパーソナライズされたフォトブックを作成するためのアプリケーションを設計しています。アプリケーションが最初に開いたときに、ユーザーにプロジェクトに名前を付けるように促すダイアログが表示されます(名前がない場合は、デフォルトの名前が付けられます)。このダイアログは、ページを変更するたびに、または新しい本を開始するたびに、作業内容を自動保存することも示しています。
現在のブックアプリケーションには自動保存機能もありましたが、ユーザーはアプリケーションが保存されたことに気付かないことがよくありました。したがって、ダイアログのメッセージに加えて、新しいアプリでは動的な[保存]ボタンの状態も使用しています。保存すると、ラベルが「保存中...」に変わり、保存が成功した後数秒間、 「作業は保存されました...」と表示されます。
いくつかのユーザビリティテストを実施し、小さなベータテストを開始しました。メインアプリケーションツールバーの一部である[保存]ボタンとユーティリティナビゲーションの一部である[保存して終了]リンクの違いにユーザーが混乱していることがわかりました( incl Help | Feedback | Start New Book)。驚くべきことに、彼らはボタンの前のリンクに気づいていて、終了せずに保存する方法を考えていることがよくあります。
「保存して終了」ラベルからWord Saveを削除する方が良いかもしれないと思っていました。ユーザーが自分の作業が保存されないのではないかと心配していたので、元々追加したと思います。ただし、[終了]リンクをクリックした後に、保存インジケーターを表示することができます。
それで、皆さんへの私の質問は、保存とその場に留まることのアクションと保存して終了することのアクションを適切に区別する方法についてのあなたの考えは何ですか?もちろん、このためのクラシックテンプレートはApplyとSaveの違いですが、私の経験では、その違いを理解するユーザーはほとんどいません。
「通常の」アプリケーションの標準に従います。たとえば、Microsoft Wordのファイルメニューを見てください。 「保存」と「閉じる」または「終了」があります。保存する前にドキュメントを閉じるか、プログラムを終了すると、作業内容を保存するように求められます。これはアプリケーションの非常に標準的なワークフローであり、人々がそれをかなりよく理解していると私は確信しています。したがって、Exitというフレーズを使用するだけで十分だと思います。
「保存して終了」を主張します。これにより、作業内容が失われることはありません。
Googleドキュメントはこの良い例です。 Googleドキュメントで作業内容を即座に保存していることはわかっていますが、ドキュメントを閉じるときは[保存して閉じる]を使用します。ブラウザ(またはタブ)を閉じるか、[終了]をクリックするだけで、最後の数分間の作業を実際に失ったのかどうか疑問に思います。これが事実ではないことを確認するために、いくつかのドキュメントを再度開きました。
また、ユーザーが何をしたいかを正確に伝えることができ、面倒なダイアログボックスの必要性を回避できます。
おそらく混乱の一部は、一方がリンクであるのに対し、もう一方はボタンであるということです。この2つの違いを疑うつもりです。
あなたが説明しているのは、保存または適用と似ていますが、どちらも隣にあるボタンです。そうすれば、ユーザーが何をしたいかに応じて、どちらか一方を選択できることがユーザーに明確になります。
FWIW私はなんらかのアクションを実行した後のモーダルプロンプトのファンではありません。たとえば、PC上の3つのファイルを削除しただけです。 Windowsは、私がこのアクションを実行したかったことを確認するのに役立ちます。私には少し不必要なようです。
応答性の高いテキストフィードバックは、コンテキスト比較言語の使用を示します。例えば「保存して終了」と記述した場合、「保存して終了」でリテラルディレクティブを指定しているため、比較言語は「保存して続行」となります。そのため、他のテキストインジケーターでそのリテラルディレクティブを継続します。
フレームは重要であり、コンテキストを決定します。それらは同じフレーム内にある必要があります。または、フレームはコンテキストで類似していない場合があります(アクションをコンテキストごとにグループ化します。実際には、変数の状態を持つ1つのインタラクティブレイヤーです。たとえば、閉じる、保存、レビューはすべてアタッチされたアクションです) 1フレームに)。
「保存」は、「保存して終了」と比較した場合、「保存して続行」と同じ意味ではありません。 「保存」が必要な場合もありますが、「保存して終了」に対して、「保存して保持」を意味する場合があります。それで、私には別のステップがありますか?
https://en.wikipedia.org/wiki/Context_(language_use)
フォームを閉じようとするときに、保存されていないデータを含むフォームを保存するようユーザーに思い出させることについては、優れたプログラマーおよびUX開発者として、コストがかかる可能性のあることをユーザーが理解しようとするときに役立つことです。エラー制御は、テキストのディレクティブやインジケーターと同じ領域ではありません。