私は現在、Word文書を生成するWindowsアプリケーションを開発中です。
プログラムには、進行状況を保存する機能があります(「Word文書として保存」オプションとは異なります)。このオプション「現在の進行状況を保存」は、進行状況を保存します。ボタンをクリックするアクションを除いて、ユーザー入力はありません(つまり、ファイルの場所を指定する必要はありません)。
このボタンの機能を設計するとき、プログラムの「保存」ボタンの他のインスタンスを調査しました。それらのほとんどはフロッピーディスクに似ており、それらをクリックするとフィードバックなしが表示されます(マウスオーバーの微妙な視覚的合図を除いて、ボタン自体をクリックします)。つまり、「保存しました」という警告ウィンドウはなく、保存された状態を示すボタンの変更もありません。
問題は、私のアプリケーションでは、これが混乱を招く可能性があることです。 Microsoft Word(たとえば)では、保存アイコンをクリックして、保存したことをknowするのが最も自然なことです。正のフィードバックはありません。しかし、私のアプリケーションではユーザーを混乱させ、ユーザーは自分が行ったことが実際に何かを節約したことを「知らない」と言っています。アイコンはWordのものとは異なります。下向きの矢印が付いたハードドライブに似ています。
しかし、確かに思考プロセスは同じでなければなりません。機能を変更して、アイコンが一時的にティックのアイコンに変化するようにして、ステータスが保存したポジティブな補強を与えますが、2つのシナリオが大きく異なる理由に興味があります。
ここのいくつかの提案に従って、ユーザーが保存するときに状態を切り替えるためにこのグラフィックを作成しました。
ほとんどすべてのアプリケーションで初めて保存ボタンをクリックすると、ファイルを保存する場所を尋ねられます。アプリケーションがこれを行わない場合、それが機能したかどうかについて人々が確信していないことは理解できます。
私のアドバイスは、保存操作の実行中にアイコンをグレー表示し、アイコンをスピナーに置き換えることです。保存が瞬時に行われる場合でも、とにかく最低でも1秒程度は実行してください。
この期間が終了したら、アイコンをティックに置き換え、ボタンのテキストをSave Completeに1秒ほど変更してから、通常のボタンに戻ります。これは、ボタンがその仕事をしているという強力な視覚的フィードバックを提供します。
あなたが述べたように、ユーザーに保存操作の成功/失敗に関するフィードバックが提供されることが重要です。
一部のビジネスアプリケーションがこれを達成する1つの方法は、最新バージョンのファイルが安全にディスクに保存されたときに無効化保存ボタンを使用することです。
このボタンが必要だと思う理由をお伺いします。これがユーザーが作業しているファイルのインクリメンタル保存である場合、VIMの方法の方が良いと思います。 I.E.ファイルのスワップバージョンを保持し、数分ごとに静かに保存します。ユーザーを煩わせず、手動で行う必要もありません。クラッシュが発生した場合、すべての編集が保存されます。
ただし、これは、ユーザーがしばらくファイルに取り組んでいる問題を回避し、によって変更を破棄することを決定します保存していません。プログラムを編集して閉じるとき、ユーザーに保存するかどうかを尋ねることができます。また、必要に応じて、これらのバックアップファイルを管理する適切な方法を提供します。
問題の一部は、すべてではないが多くのユーザーが、ファイルのコピーが2つ存在することを知っていることです。ハードドライブ上のものと、メモリ内で編集されているもの。しかし、ほとんどのプログラムは、ハードドライブのコピーが唯一のコピーであることを前提としています。ユーザーの期待とプログラムの機能性のこの分離は、ユーザーが混乱する理由の一部です。例については Joel Spolskyからのこの投稿 を参照してください。
したがって、2つの競合するユーザーモデルがあり、プログラムにはあいまいな入力があります。 ifが表示されないだけでなく、グループA(ファイルはドライブにのみ存在する)はなぜそれが必要なのかわからず、グループB (ファイルはドライブ上にあり、メモリ内にあります)は、プログラムがこれを内部的に処理しないことに悩まされています。
保存する保留中の変更があるかどうかを示す必要があります。これを行う優れた方法は、保存ボタンが有効になっているかどうかです。保存が成功したら、保存ボタンを無効にします。これは、保存する新しいものがないため、保存が適切なアクションではないことを示します。ユーザーが何かを編集したら、保存ボタンを有効にして、未保存の変更があることを示します。
保存が進行中であることを示すインジケーターは、関連するが異なる問題の良い解決策です。保存にはかなり長い時間がかかるため、ユーザーは何かが発生していることを確認する必要があります。
はい。保存ボタンからのフィードバックは絶対に提供する必要があります。
Wordは[保存]ボタンからのフィードバックを提供しますが、ほとんどの場合、それに気付くことはありません。 Wordでの長い保存操作では、ステータスバーにメッセージが表示され、保存操作中にユーザーが変更を加えることができなくなります。また、ドキュメントを保存せずに閉じようとすると、保存するように求められます。これは、保存操作自体にフィードバックを提供するもう1つの方法です。
次に例を示します。
あなたはWindowsアプリをやっていると思いますが、物事は長続きするので、UIフィードバックの傾向に向かって進むべきです。
例えば、
新しいアプリを作成しているので、現状ではなくトレンドについて考えます。物事はその点でより良いユーザーエクスペリエンスに向かって進化しており、レガシーフレームワークであるかどうかにかかわらず、可能であればあなたもすべきです。 Windows 8はまもなく登場するので、この傾向は競争のためにもそこに続くでしょう。