9

キーボードでアクセス可能な完全な Web アプリケーションを構築するにはどうすればよいでしょうか? これは、アクセスが制限されている (公開されていない) 制御された展開環境 (組織内で使用するため) であると想定しています。

更新: これはデータ入力の効率を向上させることを目的としており、障害に関連するものではないことを忘れていました。

更新 2: アプリケーション全体に Flash を使用することは理にかなっていますか? 環境がブラウザベースであり、ウェブベースではないことを考慮していますか?

4

6 に答える 6

2

私はこのライブラリを広範囲に使用しました

shortcut.add("Ctrl+Shift+X",function() {
    alert("Hi there!");
});
于 2008-12-13T18:55:11.893 に答える
2

まず第一に、目標を達成するチャンスをつかむためには、強力な仮定を立てる必要があります。

  • 1 つのブラウザーのみをサポートする必要があります。そうでない場合は、すべてのブラウザーに事前に定義されたさまざまなショートカットがあるため、お尻のプロセスに苦労する準備ができています.
  • 管理された環境で働きます。上記と同じように、このすべてのプラグインと、ブラウザーに機能を追加する関連ツールを使用すると、競合を回避することが悪夢のようになりました。
  • 多くのユーザー受け入れテストを行います! 適切なショートカットを見つけるのは本当に難しいです。キーボードから簡単にアクセスでき、ユーザーが簡単に思い出せるように意味のあるものにする必要があります。最後に、危険なショートカット コンボが簡単に発生しないようにする必要があります。

このすべての点を満たさない場合。先に進む前に立ち止まってよく考えてみてください。そうしないと、壁にぶち当たります。

于 2008-12-12T13:54:17.683 に答える
1

それはちょっと痛いです。私がその要件 (銀行の出納係のための出納係システム) で取り組んだプロジェクトでは、多くの javascript 監視キー* (keypress、keydown、keyup など) イベントなどがありました。それは最善の方法ではないかもしれません (私たちは皆、このプロジェクトの Web 開発の初心者でした - 盲人が盲人を率いていました) が、それが私たちのアプローチでした。

私たちが彼らに与えることができなかったのは、エンターキーを押してフィールド間を移動する機能でした...

編集ジョエルのチームがFogzBugzでそれを処理するために多くのjavascriptを行った場合、それほど悪くはなかったかもしれません

于 2008-12-12T13:44:46.767 に答える
0

Fogbugzのキーボード ショートカット機能は、Web アプリケーションで見た中で最高のキーボード サポートの 1 つです。

明らかに、大量の Javascript を作成する必要があります。Joel が彼らのアプローチをどこかに文書化したかどうかはわかりません。

于 2008-12-12T13:33:49.300 に答える
0

私は同じことを尋ねましたが、いくつかの回答を得ました:
キーボード ショートカット

于 2008-12-12T13:57:04.153 に答える
0

accesskey html 属性

于 2008-12-12T14:16:47.873 に答える