ユーザーを無駄にそらさないでください

Jeff Ruskinが著した「インターフェース:コンピューターシステムの設計における新しい方向」という本で説明されているアイデアの1つは、ソフトウェア開発者がユーザーが入力したすべての情報を理解し、詳細に気を散らさないことです。



結局、ユーザーは自分の仕事のパフォーマンスに集中し、仕事が難しくなるほど集中します。 すべてのメッセージ(情報メッセージまたはエラーメッセージ)は、この状態からそれを推測します。ユーザーが作業状態に戻るには、一定の時間が必要です。



同じ問題の別の側面は、習慣の形成です。 繰り返し行動すると、人々は習慣を形成します。 これは人間の精神の不可欠な特性です。 習慣の1つは、情報メッセージやエラーメッセージ、そして最も悲しいことに、アクションの確認を求めるウィンドウで「OK」ボタンを押すことです。 これは部分的に開発者のせいです-ユーザーはそのようなメッセージをあまり必要とせず、あまり興味がありません。 Raskinによると(統計と著者自身の経験から確認 )「 ...確立された応答を必要とする確認要求は、すぐに役に立たなくなります。 この種の確認を使用する開発者、および確認要求がセキュリティを提供すると考える管理者は、習慣を形成する習慣の強さを実際に考慮していません...



このシリーズの次回の記事では、確認ウィンドウの問題を回避する方法をより詳細に検討することを試みますが、ここでは、一般的な問題について説明し、情報メッセージについて説明します。



問題



1.ユーザーは、メインの作業を実行することに気を取られます。

2.メッセージは無視されます。ほとんどのユーザーは、エラーメッセージを読まずにすべてのエラーメッセージを即座に閉じるための反射を開発していることを知っています。

3.このメッセージに正確に記述されている内容を確認するには、その原因となったアクションを繰り返す必要があります(常に可能とは限りません)。



解決策



1.ユーザーがメインアクティビティを中断することなく、メッセージを無視できることを確認します(重要なアクティビティの邪魔にならないようにします)。 つまり ユーザーがメッセージに「気付かない」作業を続けると、しばらくすると消えます。

2.いつでも以前の投稿を表示できる必要があります。 突然彼らは重要でしたか?



デスクトップアプリケーションでは、これは次のように実装されることがよくあります。ウィンドウの下部には、アプリケーションを「記録」し、アプリケーションに関するすべてのメッセージを蓄積する小さなコントロールがあります。 この要素は多くのスペースを占有せず、必要に応じて、必要なすべての情報を取得できます。







このアプローチのこの使用に気付いた最初のプログラムは、バットです!



Webアプリケーションの場合、同様の機能を実装するJavaScriptライブラリがあります。たとえば、 Humanized Messagesは次のとおりです。

透明なメッセージは、ジェフ・ラスキンの脳の子供たちです。 これらは、コンテンツの上に表示される大きな半透明のメッセージです。 ユーザーが何かをする(マウスを動かす、またはキーをノックする)と開始すると消えます。 このようなメッセージは目立ち、目立たないものです。 半透明なので、下にあるものをいつでも見ることができます。

展開された「ログ」では、次のようになります。







オンラインデモはbinarybonsai.com/misc/humanmsgで入手できます

インターフェイスをより人間的なものにしましょう!



All Articles