web-dev-qa-db-ja.com

入力しながら検索

ユーザーが各文字を入力している間に検索結果を返すことは、ユーザーにとって使い勝手の良い習慣なのか、それともユーザーの後ろの痛みなのか?

16
rick schott

ユーザーの観点からは、私はそれが役立つものを見つけたことがありません。検索結果から、クエリの正確な情報を見つける可能性が最も高いことがわかります。これは決して悪いことではありません。とはいえ、それを実装するためのガイドラインはいくつかあります。

  • 追加する前に、AJAX提案なしで検索フォームが機能することを確認してください。要件ではなく、既存の機能に対する拡張を検討してください。
  • ユーザーが要求しない限り、検索結果をいずれかの結果で更新しないでください。
  • 結果を選択するためのキーボードとマウスのアクセスを提供します。
  • 後読みは、先読みを補完する素晴らしいものです。

これが、お気に入りのJavaScriptフレームワークであるMooToolsの Autocompleter と、 jQueryDojoPrototype 、および-のものです。 [〜#〜] yui [〜#〜]

15
Virtuosi Media

私は他のすべての人が「やる」と言っていることに同意しますが、1つの例外があります。

それが瞬間的、常に、またはそれを行わないことを確認してください!

たとえば、iPhoneでこれを行うアプリケーションを使用するよりも悪いことはありません。文字を入力するたびに、検索/フィルターが実行される間、2秒の遅延があります。これは、速くて役に立つのではなく、遅くて苦痛にさせ、恐ろしいユーザー体験です。

通常の速度で入力でき、UIを維持できるため、「瞬時」は最大で1/10秒の球場にいると思います。

11
Jakob Borg

ほとんどの場合それは素晴らしいです!検索フィールドに正確に何を入力するかを推測せずに何かを見つけるのに役立つため、一般的には素晴らしいです。そして、それは間違いなく時間を節約します-彼が探しているものを見つけるために1つまたは2つの文字を入力することができます。ただし、もちろん、検索結果の読み込み中に入力がブロックされないようにしてください。キーボードナビゲーションについても忘れないでください。

4
Kostya

検索クエリを入力した後、(論理的に言えば)実行できるアクションは1つだけです。検索ボタンを押すことです。それが唯一の論理的な次の行動であるならば、なぜその余分なステップを排除しないのですか?.

どこかで読んだが、だれがどこで読んだか思い出せない。「やらなければならないことが1つしかない場合は、コンピュータに実行させる」。

4
Max Steenbergen

やれ!何回検索して不要なトラブルを防げたのかはわかりません。検索した内容を正確に忘れてしまい、検索した内容の最初の単語を覚えているだけで思い出すからです。 。特にGoogleのような場所は検索履歴を提供するためです。

3
Dair

パフォーマンスに悪影響を与えないと仮定すると、ほとんどの場合、これは優れた使いやすさだと思います。

  • 検索対象が正確にわからないのはごく自然なことなので、部分的な入力の結果を表示するのは素晴らしいことです。
    メールを探していて、タイトルの作品を1つだけ覚えているとします。
    Wordは非常に一般的であるため、多くの結果が返されます。検索を「送信」する前に数が多すぎることがすぐにわかる場合は、何か他のものを入力してすぐに絞り込みます。
  • さらに、あなたが望む結果に到達するのはこの方法の方が速いです。
2
Dan Barak

通常、間接操作よりも直接操作を優先する必要があります。これは、ユーザーが自分のしていることをユーザーに理解させるために、継続的なフィードバックによって繰り返しタスクが実行されることを意味します。ユーザーが入力しているときに結果を返すことは、継続的なフィードバックを提供するため、優れています。同様に、プロパティページは、ヒットした後ではなく、すぐにプロパティを変更する必要があります。ボタンを適用します。例えば。プロパティパネルで色を選択すると、すぐに背景色が変更されます。 「適用」を押した後に発生するのではなく。これは、ユーザーが行うことと発生することが1対1で対応するため、ユーザーインターフェイスの発見に役立ちます。

2
Erik Engheim

みんなとてもとても怠惰になっていると思います。 「ライオンはどこから来たのか」のような質問を入力する際の問題は、最近キーボードを使用するのがとても難しいことです。すべてが最小限である必要がありますか。 TUVMの代わりにありがとうございました。私はどちらを好むかを知っています。ナノセカンドを節約する価値がある場所は1つだけです。それは、日常生活ではなく、実験室でのことです。あなたの友達があなたより3ナノ秒早くプログラムをダウンロードできるかどうかは本当に重要ですか?私の良さ、WOW、地球が何が起こるかを粉砕している。グリップを手に入れましょう。私は進歩のためにすべてですが、それで愚かに行かせません。

0
user3453