SEガイドライン の状態として、事実についての意見をバックアップしてください。
基本的に非常に複雑なフォームである既存のインターフェースを持つ複数のクライアントがあります。毎日これらのインターフェースを使用しない人々は、それらに脅かされています。これらのクライアントは、インターフェースをブラウザーに移行する過程にあり、私たちはその機会を利用して、一般的にインターフェースを再考しています。
Google.comに強く触発されて、以下の解決策を提案しました。これは基本的に"フレンドリーな検索ダイアログとして表示されるコマンドライン"です。ただし、この概念は既存のGUIからの大きな逸脱です。 "oh my god、my jaw hiting floor"のようなフレーズを含め、他のクライアントとの内部テストが非常にポジティブであるにもかかわらず、一部のクライアントはリスクが高すぎると認識しています。したがって、先に進むには、それが他の場所で正常に実装されていることを示す必要があります。したがって、実装例の私の要求。
エンドユーザーは、ソフトウェアトレーニングを受ける弁護士、経済学者、エンジニア、事務員などです。ただし、一部のアプリケーションには何百ものフィールドがあり、日常のユーザーにとってアプリケーションが不安になります。
以下の図も参照してください。
key-value pairs
(主な使用例)に入力する場合、ユーザーがvalue
first。keys
を自動的に導出します。オートコンプリートオプションとしてkeys
を提示します。key-value pairs
のためにマイニングされます(アクティブ化専用ダイアログ)。Number plate
フィールドに値「DD12345」を入力したいと考えています。populate Number plate with DD12345
です。arrow down
とEnter
を押して、オートコンプリートを選択します。Approve vehicle DD12345
です。arrow down
とEnter
を押して、オートコンプリートを選択します。既存のインターフェース–1st 大量のテンプレートのうち、いくつかは同様に複雑です:
提案されたインターフェース–ユーザーが入力フィールドでコマンドを発行します(p
、次にarrow down
を押します):
提案されたインターフェース–コマンドを発行するとき、オプションの「コマンドウィザード」がパラメーターの入力に役立ちます。
あなたのアイデアはうまくいかないと思います。主な理由は、最初にフォームに入力して検索バーが表示されることを期待するインターフェイスに到達した場合、最初に考えたのは間違った場所にいると思うので、データを入力できるフォームフィールドを期待するためです。ユーザーは、あなたのアプローチを使用してデータを送信する方法を知りません。それらは指示またはガイドされる必要がありますが、これは使い勝手の点でいいえです。別の言い方をすれば、このアプローチは、一貫性の sability heuristic に違反しています。他の同様のインターフェースとの整合性に違反すると、ユーザーは次のような質問をし始めます。X値を入力できる単一の検索フィールドからすべてのデータを入力できますか、データをどこに入力すればよいかなど。
あなたはあなたがコンソールのようなインターフェースとやり取りするのは簡単なので、他の誰にとっても簡単であると思います。それは、UIを開発しているときの典型的なプログラマーの間違いです。 ユーザーは操作しない方法で操作する方法を知っています。これが大きな違いです。 UIは開発者ではなくユーザーによって使用されます。それ以外の場合は、開発者インターフェイス(DI)という名前になります。
ユーザーが検索バーの使い方をすでに知っている場合は、おそらく操作が簡単です。しかし、問題は彼らがそれを使い始める方法を知らないということです。
複雑な検索バーを作成する代わりに、標準の入力フォームフィールドを使用して、それらを最適化する必要があります(不要なフィールドの削除、デフォルト値の活用、オートコンプリートなど)。