web-dev-qa-db-ja.com

検証はポップアップウィンドウまたは新しいページで行う必要がありますか?

アプリケーションの機能強化に取り組んでいます。この機能拡張により、ユーザーはアップロードしたデータのエラーを検証および表示できます。

これらのエラーは、ユーザーが再訪する必要があるものです。エラーを表示してデータを編集し、修正できるようにしたいと考えています。

ポップアップウィンドウまたは新しいタブに表示する方が良いでしょうか。または、同じタブに表示しますが、ポップアウトするオプションがありますか?

ユーザーとして、どのオプションが最適ですか?

11
Pindub_Amateur

インラインフィールド検証

この例のように、検証をインプレース(インライン)にして、同じタブに留まることをお勧めします。

enter image description here

これは、Webフォームのインターネットユーザーが慣れ親しんでいる一般的な設計パラダイムです。なぜポップアウトや新しいタブが必要になるのかわかりません。

17
Baronz

通常、ポップアップは煩わしいと見なされており、多くのブラウザはデフォルトでポップアップを無効にしています。ときどき、メインのブラウザウィンドウの背後に移動して、追加のユーザビリティの問題が発生します。したがって、ポップアップの評判を落とすのは広告だけではありません。

あなたの場合、ユーザーはおそらくあなたのサーバーにいくつかのデータをアップロードしているので、あなたのアプリケーションをすでに信頼しています。また、あなたが話しているエラーは、アップロードの問題を修正するために、ユーザーが参照する必要があると思います。

特定のケースでは、現在広く使用されているoverlaysを検討できます。

オーバーレイは現在、ユーザーのヘルプを提供するために、最も人気のあるWebサイトで広く使用されています。詳細については ここ を参照してください。オーバーレイの主な利点は、オーバーレイが開いている間にユーザーがプライマリブラウザーページを操作できることです。

さらに、必要に応じて、オーバーレイをポップアップボックスに変換するオプションをユーザーに提供できます。

また、ページの上部にある永続的なボックスにエラーを表示し、残りのコンテンツを押し下げる可能性も検討します。

8
Adnan Khan

私は次のアプローチを検討します

  • エラーをリストとして表示します。左側に識別データが表示されます。右側のメインエラーメッセージの最初の部分。

  • ユーザーが行をクリックして対応するデータを修正できるようにし、ポップアップフォームに表示します。

  • 次のエラーに対処するためにポップアップを閉じる必要がないように、ポップアップで「次のエラー」ナビゲーションを許可しますが、必要に応じて行うことができます。先にスキップしたり、リストを並べ替えたりするなど。

多くの場合、フィールド値間に依存関係があるため、複雑になる可能性があります。したがって、1つのエラーを修正すると、他のエラーも修正される可能性があります(またはそれらが導入されます)。また、アイテムごとに複数のエラーを処理する必要がある場合もあります。単純なケースも処理するのを簡単に保つ方法でこれを行うのは難しい場合があります。

ポップアップを使用するのは、バックグラウンドにコンテキストが表示されるため、他の方法では非表示になり、曲がりくねった通路の迷路で迷子になっているような感覚が得られるためです。

3
RedGrittyBrick