現在、ポップアップウィンドウが最新のUIで使用されている多くの状況があります。それらの主な用途は、エラーメッセージやその他の説明情報を表示することが望ましい場合で、現在表示されているユーザーのインターフェイスの内容を乱すことなく、ユーザーのプロセスを中断させることになります。
これにより、システムを独自の個別の通知スタックに抽象化できます。これは、たとえば、実行中のアプリケーションを認識できなくても、状態に関する情報を表示する必要があるOSレベルのサービス(クラッシュしたときなど)に役立ちます。 、更新が必要な場合、またはドライバの署名に失敗した場合)。これはWebプログラミングでも同様に使用されますが、この著者の謙虚な意見では、はるかに疑わしい程度です。
また、質問を構成するためにdisplay priorityの概念も必要です。カウンター定義のために、popunderを表示優先度が最も低いポップアップウィンドウとして定義します。このポップアップメッセージのバリエーションは、目的のウィンドウコンテンツを不明瞭にする以外の目的には役立たないと思われます。これは、現在実行中のインターフェースの範囲を超えてユーザーの注意を持続させるのに役立ちます。これらにより、現在のインターフェースからのマーケティングおよび出口パスメッセージが可能になります。これは、インターフェースから閉じるまたは移行するという定義により、ユーザーがそれと対話したいという欲求を超えて持続します。したがって、私はこの戦略を、ユーザーの注意の高さに対する共感が欠けているためにメリットが欠けていると分類しますが、私は非常に間違っている可能性があります。
ただし、この基本的な直感を考えると、私が最も関心を持っているメッセージは、最低の表示優先度より高いポップアップメッセージです通常、ユーザーが現在操作しているウィンドウ。
私の質問、そして:
非最小表示優先度のポップアップウィンドウが最も適切なのはどのような場合ですか? 使用されるいくつかのケースがありますこれらのケースの多くは、堅牢性、ユーザーへの共感、または適切な相互作用の流れの認識に欠けているようです。具体的には、特にページ内エラーメッセージや のような代替戦略の場合に、ポップアップメッセージを使用するかどうかを決定するための統一パターンまたは一連のガイド例を探しています。他のモーダルUI戦略がより適切です 。
私の直感は、ユーザーの中断がすぐに望ましい場合、または代替の通知戦略を提供するのにコストがかかる場合にのみ役立つということです。しかし、私は前者の堅実な例や後者の正当な状況は考えられないので、できればこれを正式化したいと思います。
私が書いたスタイルガイドの最近のドラフトから:
ポップアップ(またはモーダル)は、次の場合に適切です:(a。)ユーザーの注意を引くことが重要です。または(b。)ユーザーのデータがあいまいな状態にならないように、タスクを完了する必要があります。モーダルタスクはかなり短く、焦点を絞ってください。アプリケーション内のミニアプリケーションとしてモーダルビューをユーザーに体験させたくない。モーダルタスクを終了するための明確で安全な方法を常に提供します。たとえば、ポップアップボックスに[キャンセル]または[閉じる]ボタンを含めます。ユーザーは、モーダルビューを閉じるときに常に自分の作業の運命を予測できる必要があります。
ルールの例外に関するJNを次に示します。 http://www.useit.com/alertbox/open_new_windows.html
私は反対の質問があります:タブブラウジングの急増に伴い、ポップアップの古い禁止はまだ有効ですか?
ポップアップは、ユーザーのアクションの直接の結果であり、ワークフローがユーザーの決定または認識が必要な重要なポイントでワークフローを停止する場合に必要だと思います。
エラーメッセージ
エラーメッセージは、すでに発生した問題をユーザーに警告します。対照的に、警告メッセージは、将来問題を引き起こす可能性のある状態をユーザーに警告します。エラーメッセージは、モーダルダイアログボックス、インプレースメッセージ、通知、またはバルーンを使用して表示できます。
警告メッセージs
警告メッセージは、今後問題が発生する可能性のある状態をユーザーに警告するモーダルダイアログボックス、インプレースメッセージ、通知、またはバルーンです。
確認
確認は、ユーザーがアクションを続行するかどうかを尋ねるモーダルダイアログボックスです。
通知
通知は、通知領域のアイコンからバルーンを簡単に表示することにより、現在のユーザーアクティビティに関連しないイベントをユーザーに通知します。通知は、ユーザーアクションまたは重要なシステムイベントから発生する可能性があり、Microsoft Windowsまたはアプリケーションからの潜在的に有用な情報を提供する可能性があります。
Microsoftの 包括的なガイドを参照してください