web-dev-qa-db-ja.com

かなり導入されているキーボードショートカットを変更しますか?

キーボードショートカットを利用できる公開アプリケーションを開発したとしましょう。ただし、しばらくしてから、現在のキーボードショートカットはあまり適切ではないと判断し、今後のリリースで変更したいと考えています。

ユーザーエクスペリエンスに影響を与えずにショートカットを変更するための適切な方法はありますか?

そのようなことをするのは良い考えではないと主張するかもしれませんが、この質問ではとにかくそれを変更します。

注意点:

  1. オリジナルのキーボードショートカットは、別の機能を取得する場合としない場合があります
  2. アプリケーションは、ユーザーがキーボードショートカットをカスタマイズできる場合とできない場合があります
  3. この質問の焦点は、キーボードショートカットに限定されず、たとえば、Webブラウザーの拡張機能の「検索キーワード」にすることもできます。
2
Alvin Wong

以下から抜粋したアイデア: http://www.uie.com/articles/radical_redesign

ショートカットを変更すると、最も熱心なユーザーが変更の影響を受けます。彼らが学習に時間と労力を費やしたものを持ち去ることに注意してください。彼らが賢いと感じたものについて彼らを愚かに感じさせないでください。

次のオプションがあります。

  • 新旧両方のショートカットを利用できるようにする。新しいショートカットをドキュメントで説明されている主要なショートカットにして、変更を行っていることをユーザーに伝えます。しかし、切り替えた瞬間を選択させます。もちろん、これは古いショートカットをすぐに使用しない場合にのみ機能します。
  • ユーザーがスイッチに自分の瞬間を選択できるようにします。変更をアナウンスしますが、ユーザーには今のところ古いショートカットに固執するオプションを提供します。これにより新しいショートカットを使用することが不可能になる場合は、カスタムショートカットを選択させるか、そうすることを許可します。旧バージョンにもそのショートカットはありません。
2
Koen Lageveen

移行と互換性に関するいくつかの考え:

  • ユーザーが新しい機能を必要とするかどうかを選択できるようにします。つまり、アップデートで何をしようとしているのかを確実に把握します。
  • 新しい機能のために古いキーコンボを置き換えるかどうかをユーザーに選択させます。カスタマイズの範囲はアプリケーションにとって悪い考えではないと思います。
  • ユーザーに変更を知らせるために、ユーザーが更新後に初めてコンボを使用するときに、変更の概要(コンボの場合)をオーバーレイで表示します。その機能が置き換えられた/削除されたことをユーザーにその場で更新します。
  • 更新後、機能の変更と更新のクイックツアーをユーザーに提供します。
2
rk.