複数の入力

人がお互いにコミュニケーションをとる際に音声とジェスチャを組み合わせて使うように、アプリの操作では、複数の種類とモードの入力を使うと便利な場合があります。

できるだけ多くのユーザーやデバイスに対応するため、可能な限り多くの入力の種類 (ジェスチャ、音声、タッチ、タッチパッド、マウス、キーボード) で作業できるようにアプリを設計することをお勧めします。 これにより、柔軟性、操作性、アクセシビリティが最大限に高まります。

最初に、アプリで入力を処理するさまざまなシナリオを検討します。 アプリ全体で一貫性を保つようにし、プラットフォーム コントロールでは、複数の入力の種類に対応する組み込みサポートを用意します。

  • ユーザーは、複数の入力デバイスを使ってアプリケーションを操作できますか?
  • すべての入力方法が常にサポートされていますか? 特定のコントロールでサポートされていますか? 特定の時間や環境でサポートされていますか?
  • 1 つの入力方法が優先されますか?

単一 (排他) モードの操作

単一モードの操作では、複数の入力の種類がサポートされますが、1 つのアクションで使用できるのは、1 つのみです。 たとえば、コマンドに音声認識、ナビゲーションにジェスチャなどです。または近接度に応じて、タッチかジェスチャを使用してテキストを入力します。

マルチモーダル操作

マルチモーダル操作では、1 つのアクションを完了するために複数の入力方法が順番に使われます。

音声認識 + ジェスチャ
ユーザーは製品をポイントし、「カートに追加」と言います。

音声認識 + タッチ
ユーザーは長押しを使用して写真を選択し、「写真の送信」と言います。