2

メッセージを送信するには、通常ctrl+を押しenterます。Web アプリケーションに実装するのに重要な他のショートカットは何だと思いますか?

編集: ブラウザーで使用されないため、どのボタンを js でキャッチするのが興味深いと思いますか?

ctrl+ zfeは考えていませんshift。なぜなら、ブラウザはそれらを使用しているから[key]です。

それともspace+[key]面白いですか?

ところで、ctrl+ enterここでは機能しません:(

4

4 に答える 4

7

Web アプリのショートカットは、パワー ユーザーにとっては良いアイデアですが、デスクトップ アプリのショートカットほど同意は得られません。デスクトップ アプリの場合、ctrl キーの標準は基本的に普遍的です。

  • z(元に戻す)
  • y (やり直し)
  • s (保存)
  • a (すべて選択)
  • ×(カット)
  • c (コピー)
  • v (貼り付け)
  • p (印刷)
  • o(オープン)
  • n(新品)

Ctrl- qfor quit とctrl- wfor close window もほぼ普遍的です。メールクライアントの場合、ctrl-rctrl-fは返信と転送に非常に普遍的であり、ctrl-enterは送信です。ブラウザの場合、ctrl-rは普遍的にリロードされます。F1 また、ヘルプ、F2名前の変更、F5更新などの一般的な F キーもあります。

ただし、Web アプリケーションの場合、いくつかの問題があります。1 つは、現在のブラウザー シェルに独自のctrlショートカットがあり、フォーカスが常に期待どおりになるとは限らないため、ブラウザーが期待する ( ctrl-などのr) ctrl-key を使用すると、キーボード コマンドが渡される場合と渡されない場合があることです。 (たとえば、Microsoft Outlook Web Access を使用しているときにフォーカスがどこにあるかに応じて、表示中ctrlrメッセージに返信するか、ページ全体をリロードします)。そのため、多くの Web アプリケーションは単一キー ショートカットを使用しています (もちろん、テキストを入力しているときにはアクティブになりません)。

この分野のベスト プラクティスは (私の意見では) Google から来ているようです。Google では、gmail とリーダーのショートカットが直感的で徹底しています。Web アプリケーションのショートカット キーのデファクト スタンダードが必要な場合は、おそらくそこから始めるのがよいでしょう。を押すと、リーダーでショートカット キーのリスト?を表示できます。これらの一部 (特にj次の項目とk前の項目) をミラーリングするよりも悪い結果になる可能性があります。

于 2008-11-22T14:18:17.793 に答える
1

Jon Galloway のブログ投稿Mouseless Computingを参照してください。

于 2008-11-22T14:14:38.193 に答える
0

該当する場合は、元に戻すとやり直し ( ctrl-Zctrl- )。Y

編集コンテキストを想定していることに注意してください。したがって、どのショートカットが適切であるかは、コンテキストが何であるかに大きく依存します。

于 2008-11-22T14:00:40.793 に答える
0

accesskey HTML 属性を多用します。ブラウザのキー バインディングのデフォルトの動作を上書きしないようにしてください。

于 2008-11-22T15:41:51.183 に答える