ユーザーが[移動]ボタンをクリックする前に、2つの必須フィルター/カテゴリを含む検索ボックスを設計するのに問題があります。
これまでのところ、私が思いつくことができる最良の解決策はこれです:
私はクライアントに次の解決策を提示しましたが、ユーザーが分割ボタンを開いてカーソルの軸を変更する必要があり、そのすべてを実行する必要がある場合、それは理想的ではないと主張していますが、これがどのようにできるのか実際にはわかりませんナビゲーションに大きな影響を与えます。それがすべて私に任せられれば、私はこれと一緒に行くでしょうが、彼らはそれが彼らが望むフォーマットではないと主張するので、それを忘れてください。
ええと...何かアイデアはありますか?
GitHubにはMike Mが検索のために提案したようなものがあったことを覚えています。私はそれが変更されたことに気づきました、そして彼らが今やっていることは選択をオートコンプリートのようなメニューの一部にすることです
一番上にあるデフォルトの選択が、彼らが最も一般的であると信じているものだと思います。これは、デフォルトで現在のリポジトリを検索するのに意味があります。この点で私が注目する利点は、手間をかけずに切り替えることができることです。 「All GitHub」で「Rails」を検索したい場合(これは理にかなっています)、必要なのは押すだけです ↓ 打つ前に Enter。つまり、フィルターの切り替えは、追加のキーを1回押すだけです。
これを他のソリューションと比較すると:
これらの他のすべてのソリューションも、入力が使用されていないときに視覚ノイズが増えるという問題があります。ただし、これらすべてにある利点は、JavaScriptを必要としないことです(ここでWebサイトについて話している場合)。これは、開発者とユーザーの両方にとって素晴らしいことです。
これらが唯一の2つのオプションであり、そのまま残る可能性が高い場合は、次のようなものを使用します。
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
おそらく理想的なデザインの決定ではないでしょう-つまり、[〜#〜] i [〜#〜]は確かにこれを実行しないでしょうが、クライアントはちょっとしたステッカーのようなので、私はアイデアとしてそこに捨てるだけです。
各カテゴリに1つずつある2つの検索バーは、ユーザーが1つにフォーカスすると、もう1つを無効にします。
私が言ったように、良いアイデアではありませんが、すでにクライアントに提示した他のソリューションには何の問題もないので、クライアントは本当に望んでいないようです理にかなっている。代わりに、彼らは単に彼らが望むを求め、それが何であるかを理解するよう求めます。
多分彼らはこのような愚かな何かを望んでいます...?!
1つの優れた代替策:毎回両方を検索し(パフォーマンスの考慮事項が許す場合)、結果を2つのタブ「ドキュメント」と「フラグメント」に表示します。検索頻度が高いことがわかっているタブを前面に表示します(グローバルに設定することも、ユーザーごとに設定することもできます)。ここでパフォーマンスに問題がある場合は、実際にクリックされた場合にのみ、背景タブを埋めて検索を実行します。
選択することが本当に必須であるかを自問することができ、デフォルトで両方のカテゴリを検索します。次に、結果ページでフィルターを提供して、検索を絞り込むことができます。
いずれにせよ、検索語句が長い場合は、結果が既に一意であり、ユーザーが検索している結果が得られる可能性があります。
それでも最初からすべてのオプションを指定する場合は、高度な検索ドロワーまたは類似のものの下でフィルターを非表示にします。