ブラウザベースの単一ページブラウザベースのRIAを作成します。キーボードショートカットを多用したい。最初は、クリックの代わりに、さまざまなブラウザで動作することを好むプロのユーザーに焦点を当てました。調査中、私は現在、一般的な物理的アクセシビリティのサポートに関する文献全体を見ており、これが数日の作業ではなく修士論文になる可能性があることを恐れています。
キーがどのような簡潔なガイドがありますか
- ブラウザ間で使用できます(たとえば、Macの場合はCmd + W、Windowsの場合はCtrl + Pを上書きしないでください)
- 従来、特定の目的で使用されていました(たとえば、Cmd + Z / Ctrl + Z =元に戻すは明らかな目的です)
- 一般的なアクセシビリティ基準で特定
たとえば、すべてのブラウザやさまざまな機能の代替デバイスに精通していない場合は、グリッドを見て、他の方法で満足しているユーザーのグループを誤って疎外していないことを確認できれば便利です。
キーマッピングの仕組みに関するリンクはたくさんありますが(Mousetrap.jsは簡単で効果的でしたが)、ブラウザーや人間が使用できるセグメント全体の規則/ガイドライン/標準についてはあまりありません。たとえば、これらのリンクは次のとおりです。
- Mousetrap.js
- KeyMap.js
- SO:Webアプリケーション用のJavascriptキーボードショートカット
- SO:これは最高のJavascriptキーボードイベントライブラリです。(ホットキー、ショートカット)
- SO: JavaScriptを使用した堅牢なキーボードショートカット処理
- SO: ブラウザにキーボードバインディング用のオープンソースライブラリJSはありますか?
重要な場合は、jQuery(またはその他の便利なライブラリ)で問題ありません。