web-dev-qa-db-ja.com

Webアプリのキーボードショートカット

ユーザーが頻繁に繰り返されるタスクを実行できるキーボードショートカットをWebアプリに与えることは良い習慣ですか?私の個人的な経験では、GMailが提供するキーボードショートカットを使用して何かをすることはめったにありません。それで、ウェブアプリのキーボードショートカットがデスクトップアプリのショートカットと同じくらい効果的かどうか疑問に思いましたか。

その使用法/有効性などを示す既知の研究はありますか?

16
edocetirwi

一般的に、はい、キーボードショートカットが効果的であることが示されています。 一部の調査で示唆されています (1)Webアプリにキーボードショートカットがあると、再考が改善されることを示しています。一般に、キーボードショートカットはパワーユーザーアクティビティを有効にします。キーボードショートカットもアクセシビリティを向上させます。 (2)

また、フィールドの主要なプレーヤーが何をしているかの証拠もあります(つまり、GMailはキーボードショートカットをサポートしています)。ただし、欠点もいくつかあります。ただし、ショートカットはまだ一般的ではなく、場合によっては 一般的なシステムショートカットを上書きする を使用できます。

編集:マウスなしで一般的なWebアプリケーションを使用することについて 興味深い記事 が見つかりました。それは研究の質ではありませんが、いくつかの観察は興味深いです:

一部のアプリには、最終的に反射神経のようになる本当に直感的なショートカットがあり、一部のアプリには、単純に反復的で痛みを伴うマウス操作が必要です...私はまた、私がマージンで見つけた癖と、現代に向かっているように見える傾向に少しがっかりしました、最小限のWebサイト-キーボード機能はほとんどありません。端末やVimなどのエディターですべての作業を行うことができ、カーソルを必要としないプログラマーがいます。残りの私たちにとっては、最先端のWebアプリケーションとソフトウェア、および生産性ツールの個人的な組み合わせにより、2つの異なる画面ナビゲーションシステムの中間に位置しています。

(1):Cockburn、AndyなどWebページ再訪問の改善:分析、設計、および評価。 2002年カンタベリー大学コンピュータサイエンス&ソフトウェアエンジニアリング学科。

(2):サッチャー、ジム、シンシアワデル、マイケルバークス。アクセシブルなウェブサイトの構築。巻。 34.バーミンガム:Glasshaus、2002年。

20
Joshua Barron

キーボードショートカットは、学習に時間がかかるため「パワーユーザー」が最も頻繁に使用します。ソフトウェアを頻繁に使用しない限り、その恩恵を受けることはほとんどありません。

したがって、ほとんどのユーザーはキーボードショートカットを望まないか必要としないでしょうが、そうしたユーザーは通常、早期導入者であり、最初の成功に(おそらく)最も重要なグループを構成します。キーボードショートカットを追加することはそれほど難しくありませんが、大きな利点があるため、追加することを強くお勧めします。


念のため、Gmailを使用しているときはマウスに触れないでください。キーボードショートカットがなければ、生産性はほとんど向上しません。

5
JohnGB

ユーザーが熟練したら、ユーザーはサービスを使い続けて、より良いものやより速いものを探し始めないようにしてください。キーボードショートカットを使用すると、頻繁に使用するユーザーがアプリケーションに習熟することができます。

マウスは使いやすく、マウスベースのGUIは使いやすいですが、完璧ではありません。マウスインターフェイスの1つの課題は、(通常)小さなターゲットのマウスを配置するために正確な運動能力が必要であることです。マウスはどこにでも自由に移動できるため、これらの運動能力は、画面の四隅にあるターゲットを押すことを除いて学習できません(フィッツの法則によると「無限サイズ」です)。

マウスが導入されたとき、生産性が低下すると感じた多くの反対者がいました。もちろん、生産性はユーザーによるエラーの量にも影響され、GUIはエラーの削減に成功していることが証明されています。それでも、パワーユーザーはキーボードだけを使用して信じられないほど効率的になることができます。

キーボードインターフェイスの主な課題は、組み合わせを記憶することです。キーは固定された位置にあるので、見なくても正しいキーを押すことを学ぶことができます。時間のあるエキスパートユーザーは、ショートカットを覚えることができます。つまりキーボードを使うと速くて効率的になることを学ぶことができますが、マウスを使うことに慣れるのははるかに困難です。

システムのエキスパートユーザーは、経験によってエラー率が低下するため、システムの使用をより高速かつ効率的にしたいと考えるのが普通です。特に、アプリケーションが大量のテキスト入力を必要とする場合、マウスとキーボードを絶えず切り替えると、効率(の感覚)が著しく阻害されます。ラップトップキーボードのキーの間にあるラバーマウス「ドット」の設計の1つの理由(Thinkpadでよく見られる)は、このスイッチの作成に必要な時間を短縮するためです。 「モード」をまったく切り替える必要がない場合はさらに良いでしょう。

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC61470/ も参照してください。 Googleは便利だと言っています そして、彼らは私が確信していることを証明するデータを持っています。 X.SE から取得: http://webaim.org/techniques/keyboard/accesskey および http://konigi.com/notebook/shneidermans- eight-golden-rules-interface-design /「使用頻度が高くなると、ユーザーのやり取りの数を減らし、やり取りのペースを上げたいという要望が高まります」

個人的な逸話的な「証拠」:私のマニュアルセラピストは、使用する管理GUIを通じて絶対にfliesします。それは何十年もの間同じであったので、彼は学ぶ時間を持っていました、そして彼がキーボードのコマンドを打っている間、マシンに各画面をレンダリングする十分な時間さえ与えていません。

3
Koen Lageveen