私のアプリケーションは、直感的に認識されないかもしれないいくつかの機能を提供します。
例
データのブロックをマークできるセクションがあります CTRL+Click シングルながら Click ブロックの詳細ビューにリダイレクトされます。
その機能をユーザーにどのように通知する必要がありますか?
私は3つの異なる方法を考えることができます:
ブロックにカーソルを合わせると、ユーザーにその方法を知らせるツールチップが表示されます。
そのための賛成論も否定的なものと見なすことができます。情報は、ユーザーがデータのブロックを操作するつもりである場合にのみ表示されます。コンテナーにカーソルを合わせずにブロックにマークを付けたい場合、彼はそれを行う方法を知りません。
いずれかの隅に静的メッセージが表示されます
これは、ブロックをマークする方法を知ることができないことを意味します。しかし、1人または別のユーザーがボックスに悩まされる可能性があるため、取り外し可能である必要があります。
(逆に、クエスチョンマークの下のボックスを非表示にすることもできます。しかし、誰もが気づくでしょうか?)
ユーザーが最初にサインインすると、ウォークスルーが表示され、アプリケーションの基本的なナビゲーションが説明されます。しかし、これは忘れがたいかもしれません。
上記は一例です。他に浮かんでいる問題が他にもあります。回避策を単純に実装するのではなく、ユーザーに通知する方法のオプションを選択する必要があります。
これはエンタープライズアプリケーションであり、誰がそのアプリケーションを使用しているかがわからない場合があることに注意してください。複数の人間が同じアカウントを使用している可能性があります。
チェックボックスタイプのものを使用してデータブロックをマークし、シングルクリックでユーザーをブロックの詳細に移動できます。
ショートカットキーは、システムを熟知しており、可能な限り迅速に物事を実行したい、より経験豊富なユーザーのドメインです。私が見るあなたの問題は、「ユーザーが初心者から上級者になるのを手伝うにはどうすればいいですか?」に要約されます。
問題は、人々が新しい機能や物事の新しい方法を探していないということです 彼らはただ停滞しています 。
根底にある生物学が何であれ、30年の研究に基づくと、ユーザーが現在に狭く集中しているのは経験的な事実です。彼らの前にあるのは彼らが知っているすべてです。彼らが今やっていることはすべての事柄です。
マニュアルは読みません。人々は、きちんとした機能を求めてユーザーインターフェイス全体を探索することはありません。効果的なアプローチを学んだ後、人々は何かを行うためのより良い方法があるかどうかを調査しません。
私が提案するのは、ユーザーがしばらくページ/画面上にいて(何かを探している可能性があることを示唆する方法で)、まだ使用していない場合に、マウスの近くにある種のツールチップサイズのポップアップを表示することですこのセッションのキーボードショートカット。
プロンプトは目立つはずです(マウスポインターの近くでこれを行う必要があります。それ以外の場合はユーザーの注意を引くために動き/アニメーションを使用します)と同時に、目立たない(つまり、自然に消えて迷惑にならないようにする).