私は、既存のシステムが非常に頻繁にランダムなポップアップをスローする再設計プロジェクト(Webアプリ)に関与しています。これらのポップアップは、情報を収集し、情報と確認を表示するためにも使用されます。 1-2のフォームフィールドを入力するか、フィルター条件のポップアップをチェックして適用することだけを考慮して使用されました。これらの冗長なポップアップを削除しようとしています。現在、利害関係者は、ユーザーがシステムに非常に精通していると考えているため、ほとんどのポップアップを維持することを強く求めています。
私は利害関係者を説得するのに苦労しています。「ポップアップは使用しないか、少なくとも最小限にすべきではないのです」適切なポップの使用法のシナリオ(使用する場合と使用しない場合)を示唆するガイドライン/研究は、それに応じて関係者を理解し説得するのに役立ちます。
ポップアップは素晴らしいです。ユーザーは通常、ポップアップでタスクを完了する以外に何もできないため、モーダルダイアログと呼ばれます。これはその主要な機能であり、ほとんどの類似のソリューションよりも優れて明確です。 [〜#〜] osx [〜#〜] には、シートと呼ばれるものもありますが、戻る前にそれらを完了する必要があるという事実についてはあまり明確ではありませんメインアプリケーション。
Windows GUIガイドラインモードレスダイアログについて説明します。これにより、残りのインターフェイスとの対話が可能になります。彼らはまだそれの前にいるでしょう、そしておそらく邪魔をしています。 OSXヒューマンインターフェイスガイドライン で説明されているポップオーバーを例にとると、ポップオーバーの背後にあるカレンダーを実際に操作することはできません。この種のダイアログのいいところは、他の出口を提供することです。それでも、親ウィンドウのメニュー項目にアクセスし、そこに移動し、同時にポップオーバーを閉じることができます。これにより、ポップオーバーを閉じるように特別に指示する必要がなくなり、タスクをよりスムーズに進めることができます。
したがって、ダイアログは、モードレスのダイアログであっても、ユーザーが行っていることをすべて中断し、画面の視覚的なレイアウトから抜け出し、ユーザーの注意を完全につかみます。これがあなたが達成する必要があるものである場合、それらは揺るぎなく、それらの多くのユースケースがあります。
ただし、この信じられないほどの力は使い過ぎる傾向があります。主な問題は、ユーザーが今何をすべきかを決定できるという考えにあります。クライアントは、そのコントロール感を愛する傾向があります。現在、情報Xは非常に重要であり、ユーザーは何をしていてもその情報を提供する必要があるとユーザーは感じます。プログラマーはまた、この種のコントロールが大好きなので、特定の情報がないことに対処する必要がありません。
ただし、これはユーザーにとって重要なことと完全に矛盾します。 人々は自主性とコントロール感を持ちたいと思っています 、クライアントのように。ポップアップはユーザーから制御を奪い、何か特定のものへの注意を要求します。
ポップアップは、アプリケーションのflowから抜け出すため、そのフローの一部にすることはできません。ユーザーがタスクの実行に集中できるインターフェースを構築しようとしている場合は、そのタスクの一部にポップアップを使用しないようにする必要があります。それらが非常に強力になることは、それらを非常にひどくします。ユーザーは、ダイアログが開いたらすぐに画面上の位置(「これは何ですか?」)を再確認する必要があり、ダイアログが閉じると再び確認する必要があります。それらの定義によるポップアップは、集中を破ります。
UXデザインで非常に重要な概念は、 心の状態としての流れ の考え方です。これは通常 ゲームのコンテキスト で議論されますが、目標や制御などの概念は明らかにその一部であるため、これらのことは私たちが行うすべてにおいて重要です。 私たちは、人々が何をしていても、人々が素晴らしい気分になるような体験を生み出すよう努力する必要があります。これが発生する主な要因には、次のものが含まれ(リンクされた記事、強調鉱山から)、ポップアップがこれらのいくつかの要因に対してどのように機能するかに注意してください。
研究は、楽しみの現象学には8つの主要な要素があることを示唆しています。人々が自分の経験が最もポジティブであるときの気持ちを振り返るとき、彼らは以下のうち少なくとも1つ、そして多くの場合すべてについて言及します。
1。私たちは、完了する可能性のあるタスクに直面します。
2。 私たちは自分のしていることに集中できなければなりません;
3。タスクには明確な目標があります。
4。タスクは即座にフィードバックを提供します。
5。深く行動しますが、簡単な関与で、日常生活の心配や欲求不満を意識から取り除きます。
6。自分の行動を制御する感覚を制御する。
7。自己への懸念はなくなりますが、逆説的に、フローの経験が終わった後は、自己の感覚が強くなります。そして
8。時間の感覚が変化します。
tldr:必要なときにポップアップを使用しますが、思ったほどポップアップは必要ではなく、フローの邪魔をして、ユーザーを不満にします
単純な事実は、ポップアップはユーザーの注意をページから引き離すであり、ポップアップに注意を向けさせることです。ポップアップのコンテンツが必要ではないか、ページのコンテンツよりも重要である場合、そこにあるべきではありません。それがより重要な場合は、そうする必要があります。
したがって、ポップアップが重要であるかどうかについての明確な情報がなければ、ポップアップが正当化されているかどうかを実際に判断することはできません。ただし、通常のポップアップの多くがUXを向上させるユースケースは考えられません。
ポップアップが情報を提供するだけの場合は、ページの一部をその情報専用にする価値があるかもしれません。ステータスバーのようなもの。
ユーザーの観点からすると、ポップアップは我慢できません。私が許容できるのは、実際に即時のアクションを必要とするものだけです(たとえば、「あなたのデバイスはバッテリー切れです」など)。
たとえば、フィールドが適切に入力されていない可能性がある状況では、送信するか、ユーザーが次のフィールド(ある場合)に移動したときに、ユーザーの注意を引くように強調表示します。アクションはまだ必要です。
ジョンの推論を引き継ぐと、ポップアップは邪魔で煩わしいものになります。彼らはほとんどの場合、慣れているユーザーが盲目的に(習慣から)却下するが、決して感謝しない冗長な中間者であり、初心者ユーザーはほとんど混乱してイライラします。
実世界の例を示すために、マネージャーに家に2つのステップドアを設置するかどうかを尋ねます。家の各部屋に入るには、ドアを1つではなく2つ開く必要があります。彼らが部屋に入り始めたが、そうしないことを決定したときのその独特なシナリオのために。」.
確認ポップアップは正当化できますが、主に不可逆的なアクションの最後の手段となるはずです。
ポップアップは、ユーザーをインタラクションコンテキストに維持することが適切である場合に役立ちます。たとえば、ユーザーがマルチステッププロセスのおかげでタスクを実行している場合、ポップアップのおかげでステップの追加情報を収集できるため、プロセスが中断されず、コンテキストが常に使用されます。
ポップアップは、単一の要素に関するオプションの情報にアクセスできる場合にも役立ちます(たとえば、詳細、詳細、仕様など)。
ユーザーを妨害するポップアップは、メッセージ(確認、エラー、警告など)にのみ使用する必要があります。
私が住んでいるいくつかのルール:
(1)ポップアップがポップアップの上に表示される状況を実現することは、世界を終わらせることと同じです。絶対に行わないでください。そのための最善の方法は、ポップアップをまったく使用しないか、非常に控えめに使用することです。与えられたモバイルOS、例えばAndroid(SonyのAndroidはさらに悪い)、アプリでUXの問題を解決している場合、独自のポップアップ(OSが何かをしている)を表示することがありますポップアップを使用すると、ポップアップの上に効果的にポップアップを表示できます。
(2)ポップアップには、より少ない画面領域があります。それらは、長いメッセージに対しては、決して良いことではありません。例えば。法的文書を示すポップアップ= UX犯罪。モバイルの画面領域はすでに非常に限られています...
(3)クリック/タッチする最も簡単な場所は、現在の場所と画面の隅です。ポップアップにより、ユーザーは画面の中央部分に集中する必要があり、多くの場合、元の場所から離れて、画面の難しい部分の1つをクリックしてクリックする必要があります。ポップアップを表示すると、文字通りユーザー-UXをポップアップでいっぱいにするときは、それを考慮してください。
(4)ユーザーがポップアップの外側をクリックしたときは常にポップアップを閉じます。それ以外の場合は、ポップアップを閉じるためにユーザーに難しいことを強制します((3)を参照)。
(5)Androidでは、[戻る]ボタンでポップアップを閉じてください。明らかに素晴らしいUXは、プラットフォームのUXの基本に違反することを保証するものではありません。
いくつかのワイヤーフレームを作成し、UXを改善し、機能を維持するための計画を示すポップアップ(モーダルウィンドウ、ステータスバーなど)の代替を指定することをお勧めします。同じ結果が得られるがより良い、最高の方法で代替案を提示しない限り、彼らの内部の深いところからはまだ良いものを得ています。