it-swarm-ja.com

テキストフィールドにテキストを入力して移動するためのパターン

多くのメニューアイテムを含む非常に高密度のUIを備えたアプリケーションに取り組んでいます。

テキストフィールドにテキストを入力して別の画面に移動するためのUIパターンはありますか?

Text Field for Navigation

キーボードの焦点は、この選択フィールドにあります。ユーザーは特定のコマンド(通常は数文字)を入力して、さまざまなモジュールを開いたり、特定のデータセット内を移動したりできます。

4
Vineet Bhatia

それ自体は実際にはUIパターンではありませんが、GmailとGoogleリーダーは基本的にこの動作をWebアプリで標準化しました。

  • 特に入力フィールドはありません。アプリ全体でキー入力に応答する(入力フィールドにフォーカスされている場合を除く)
  • タイプ? (Shift + /)アプリの任意の場所にキーボードショートカットオーバーレイを開きます。
  • メールやRSSアイテムのように、前後に移動するj&k
  • シーケンス:たとえば、Gmailで「g」に続けて「i」を入力すると、「受信トレイ」に移動します
  • 可能な限り多くのキーボードショートカットを、アクションに対応するキーにマッピングします。これは、記憶に役立つはずです。 Gmailの「c」は「作成」用です。このルールの例外:上記のj/kキーなどの他のオーバーライド規約。

「シーケンス」機能を使用すると、ユーザーが単語を入力する必要なく個々のキープレスに応答できます。また、シーケンスのキーごとに数十のオプションがあるため、(理論的には)キープレスの組み合わせは無制限になります。このアーキテクチャ内で、必要なほとんどのコマンドを実装できるはずです。

私はGoogleがこれをどのように実装したかを本当に気に入っています。彼らがどこかでデザインパターンに実際に外挿しなかったのは残念です(そうしたのに私が見逃した場合を除きます)。より多くのアプリが、彼らが設定したトレンドに従っているのを見るのは素晴らしいことです。

4
Rahul

パターンの名前があるかどうかはわかりませんが、Mac OS Xには優れた実装があります。

あなたが行くなら Help | Search またはショートカットを使用 Command+Shift+/ (コマンド+?)。メニュー項目の名前の入力を開始して、その項目を選択できます。

Screenshot of Mac OS X's help shortcut interface

この時点でEnterキーを押すと、ページの再読み込みコマンドがアクティブになります。

2

従来の「Altキーを押してからキーシーケンスをタップする」というパターンが機能しない理由がわかりません。 (NB:「タップ」!)

例えば"Alt-FX"(つまり、[〜#〜] f [〜#〜]。ile -[〜#〜] e [〜#〜]。xit )Windowsの(ほとんどの)アプリケーションを閉じます。

OS Xソリューションは興味深いものであり、あまりにも多くの文字を入力して判別ポイントに到達する必要があるポイントに到達するまでは比較的使用可能です(たとえば、「検索」と「ファイル内の検索」)。

また、PLZはそれらを「和音」と呼ばないようにしましょう。ユーザビリティの失敗の戦いの王たち(Google、MS、その他多数)によって誤った命題が進められていたとしてもです。それらを「シーケンス」と呼びましょう。和音対応の楽器を演奏する人なら誰でも、私たちが表現しようとしているものに対して、対義的なモニカ「和音」が​​何であるかを教えてくれます。 「Ctrl + Alt + Del」または「Ctrl + B」はchordsです。 "g、i"はシーケンスです。

MSビデオリンクのTY Dan。それを見るのが待ちきれません!彼らがするすべてのその他のばかげた決定を説明するビデオのあるサイトがあれば、私はおそらく私の人生の残りの部分にいるでしょう。プレゼンテーションを変えることは1つのことですが、多くの人々が過去20年間に典型的な、一見恣意的なMSの方法で学習してきたニーモニックの関係を明確にすることは、生産性を低下させる(そしてフラストレーションを誘発する)ため、待ちきれません。彼らがそれを合理化しようとするのを聞いてください! <-MSの使用状況メトリックが「... 99%のユーザーが「関数A」を使用していることを示すために苦しむ必要がある「パワーユーザー」(「パワーレス」など)と言えば、関数Bを削除してみましょうD 'すべてのアイコンを300%大きくすることができます。」 (...また、 誇りに思う 未開封のOffice Pro 2007および2010の所有者。)

0
powerless user