web-dev-qa-db-ja.com

Alt、Ctrl、Shiftキーの使用に関するガイドラインはありますか?

私はプロの設定で使用する複雑な製品を設計しています。さまざまな機能へのキーボードショートカットを作成したいと考えています。各PC修飾キーをいつ使用すべきかを判断するのに役立つガイドラインはありますか?

68

Microsoftの キーボードユーザーインターフェイスデザインのガイドライン は次のように述べています。

ショートカットキーを設計するには、次のガイドラインを使用します。

  • シンプルで一貫したキーの組み合わせを割り当てます。
  • ショートカットキーをカスタマイズ可能にします。
  • CTRL + Sなどの大規模な効果を表すアクションには、CTRLキーのショートカットを使用して、現在のドキュメントを保存します。
  • Shift +キーの組み合わせを使用して、標準のショートカットキーのアクションを拡張または補完するアクションを実行します。たとえば、Alt + Tabショートカットキーは、実行中のアプリケーションのプライマリウィンドウを表示します。または、Shift + Alt + Tabキーの組み合わせを使用すると、以前にアクセスした現在実行中のアプリケーションを逆方向に移動できます。
  • スペースバーキーは、ボタンコントロールを押したり、チェックボックスコントロールのステータスを切り替えるなど、コントロールのデフォルトアクションとして使用します。これは、マウスの左ボタンまたは主ボタンをクリックすることに似ています。
  • 可能な場合は、ダイアログボックスのデフォルトのアクションにEnterキーを使用します。
  • ESCキーを使用して、操作を停止またはキャンセルします。
  • ショートカットの文字を変更したり、大文字と小文字を区別したりしないでください。
  • ショートカットキーに次の文字を使用しないでください:@ {} [] \〜| ^ '<>
  • ALT +文字の組み合わせはアクセスキーと競合する可能性があるため、避けてください。さらに、システムは特殊な入力のために多くの特定のキーの組み合わせを使用します。たとえば、ALT +〜は、日本語の入力エディターを呼び出します。
  • CTRL + ALTの組み合わせは避けてください。システムが一部の言語バージョンでこの組み合わせをALTGRキーとして解釈し、英数字を生成するためです。*
  • システムによって予約または定義されている、または他のアプリケーションで一般的に使用されている組み合わせを割り当てないでください。
  • システムレベル以外の機能の修飾キーとしてWindowsロゴキーを使用しないでください。

ありがとう @ Kristiyan

キーボードショートカットのmacOSヒューマンインターフェイスガイドライン

アプリ内でシステムが予約しているキーボードショートカットを常に尊重し、ユーザーがアプリ内で異なるショートカットを使用する場合にユーザーが混乱しないようにします。

  • ショートカットが関連付けられていない限り、既存のショートカットに修飾キーを追加してショートカットを作成しないでください。

  • できる限り、キーボードショートカットのメイン修飾キーとしてコマンドキーを使用します。

  • Optionキーは控えめに使用してください

  • できる限り、Ctrlキーの使用を避けます。

  • 複数の修飾キーを正しい順序でリストします。

  • Shiftがショートカットの一部でない限り、2文字のキーを小文字で識別します。

83
DPS

UIガイドラインは素晴らしい出発点ですが、それだけでも、ガイドラインです。あなたもあなたの研究を行う必要があります。

  1. 規格:受け入れられている規格を調査します。例えば保存用のCtrl+S

  2. 習熟度:ターゲットユーザーが使用している類似のアプリケーション、競合他社のアプリケーション、または同等のアプリケーションで何が行われているかを調査します。

  3. Multitasking:ターゲットオーディエンスが製品とともに頻繁に使用している可能性がある他のアプリケーションで何が行われているかを調査します。 Ctrl+Dは1つのアプリケーションで何かを削除するであることを常に覚えておく必要がある場合、常にイライラすることがあります。別のものの複製

これにより、いくつかの出発点-証拠に基づいた調査済みの出発点に移動できます。

  • 関連付け:次に、対応するアクションをペアリングできる場合があります。例えば2つのアクションが連続して実行され、1つがCtrl+Dである場合、修飾子を常に切り替える必要がない場合は、ユーザーにとって簡単です。 Ctrl+DCtrl+Fは、Ctrl+Dの次にCtrl+Alt+Fよりもはるかに簡単です。

  • 妥協:複雑なアプリケーションの場合、妥協する必要があります-すべてをより優先度の高いCtrlアクションにすることはできず、Ctrl+Gは1つのことしか実行できないため、 Gアクションがたくさんある場合、ショートカットは「最初の文字」の関連付けよりも記憶に残りにくくなります。

  • 次のショートカットを賢く選択してくださいMister Bond。ショートカットを選択することは、初心者から専門家にユーザーを進める上で重要な部分であり、軽視するものではありません。場所によっては間違いやすいです。多くのことを考えても、すべての人の異なる環境に対応することはできません。多くのアプリケーションではショートカットのカスタマイズが可能で、ユーザーを他のアプリケーションとの競合から解放するのに役立ちます。

  • クリエイティブを取得:何百ものアクションがあるvery複雑なアプリケーションの場合、修飾キーは最も重要な高値のみに使用される傾向がありますレベルのアクション。

    • Ctrl+Qに「クイックアクセス」入力をトリガーさせることは珍しくありません。この場合、2つの(変更されていない)文字を入力してアクションを実行できます。

    • 別のオプションはCtrl+K(キーまたはキーシーケンスの場合)で、その後にさらに多くの制御キーが続きます。 Ctrl+KCtrl+Wでウィンドウをブックマークするか、Ctrl+KCtrl+Dでドキュメントをフォーマットします-Microsoftは複雑なアプリケーションでこのアプローチを採用しています。

    • 一部のグラフィカルアプリケーション(CAD/CAMなど)では、キーボード入力が継続的に解析され(トリガーなし)、複数文字のニーモニックが検索されます。

  • ガイドライン:そしてもちろん-それらのガイドラインを使用することを忘れないでください

  • テスト:おそらく上からわかるように、キーボードショートカットは他のデザインの側面と同じくらいUXの一部です。あなたはまだ適切にテストする必要があります+リファイン。

30
Roger Attrill

IBMの共通ユーザーアクセス ガイドラインは、Windowsの世界、特にキーボードの使用に関して大きな影響を与えました。多くの新しいアプリケーションの開発者はそれを聞いたことがありませんが、古いアプリケーションからキーボードコマンドをコピーしてしまいました。

2
Adrian McCarthy

WAI-ARIA仕様には、アクセス可能なインターネットアプリケーション用の ベストプラクティスを詳述したドキュメント が含まれています。その大部分はソフトウェア全般に当てはまります。

0
zzzzBov