パソコン

Googlebook、Chromebook、接続されたディスプレイでのデスクトップ エクスペリエンスにより、正確な入力と高度なマルチタスクが可能になります。デスクトップ環境では、ユーザーは複数のウィンドウやインスタンスをまたいで作業でき、キーボード ショートカットやマウス、トラックパッドの操作を利用できます。デスクトップ向けに最適化されたアプリは、モバイルの利便性とデスクトップのパワーのギャップを埋める、生産性の高いユーザー エクスペリエンスを提供します。

ガイドライン

デバイスの機能を最大限に活用した、優れたユーザー エクスペリエンスを実現します。

ユーザー エクスペリエンス

ガイドライン ID テスト ID 説明
Scrollbar_Display T-Scrollbar_Display マウスまたはトラックパッドを使用してコンテンツをスクロールしている間は、スクロールバーを表示します。
Hover_Parity T-Hover_Parity

該当する場合、UI 要素にマウスまたはトラックパッドでカーソルを合わせると、プレビュー、フライアウト メニュー、情報ツールチップなどの追加コンテンツが表示される。

同等のウェブまたは PC 版のアプリと、ホバー状態を可能な限り統一している。アプリは、すべての UI 要素でユーザー補助基準をサポートする視覚的なコントラストを備えた、明確で一貫性のあるホバー状態を確保している。

Desktop_Menus T-Desktop_Menus アプリには、パソコン スタイルのメニュー、コンテキスト メニュー、小さなモーダルなど、邪魔にならない UI 要素が適切に配置されており、ユーザーは常にナビゲーションを操作することなく、メインタスクに集中できる。
UI_Config T-UI_Config

アプリに、大画面デバイスやカーソル操作を前提としたデバイス向けの、ユーザーが設定可能なアダプティブ レイアウトが用意されている。たとえば、次のようなレイアウトです。

  • アダプティブ レイアウトを使用すると、ユーザーはリスト、グリッド、列の表示を切り替えることができます。たとえば、ファイル マネージャーやドキュメント マネージャーは、ファイルをリスト形式またはグリッド形式で表示するユーザーの好みを尊重する切り替えを提供します。
  • ドッキング可能または移動可能なフローティング ツールバーは、ユーザーの好みやタスクの要件に対応します。
  • マルチパネル レイアウトの UI パネルは、マウスまたはトラックパッドを使用して折りたたみや再設定ができる。再設定可能なパネルを利用して、ユーザーはアプリ レイアウトを調整し、生産性を向上できる。たとえば、リストと詳細レイアウトの詳細パネルのサイズの変更や、画面上でのパネルの並べ替えができる。

    注: これは、ナビゲーション バー、レール、ドロワーには適用されない。
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

アプリは Activity#requestFullscreenMode() を実装して、分割画面やデスクトップ ウィンドウなどのマルチ ウィンドウ状態から没入モードにスムーズに移行できるようにしている。

通常、アプリは、全画面表示の没入型エクスペリエンスを有効にするボタンなどの UI 要素を提供します。

キーボード、マウス、トラックパッド

ガイドライン ID テスト ID 説明
Keyboard_Navigation T-Keyboard_Navigation

キーボードによるシームレスで効率的なナビゲーションをサポートしています。アプリは、すべての UI 要素のユーザー補助基準をサポートする視覚的なコントラストにより、明確で一貫したフォーカス状態を確保します。

適切な UI 要素に初期フォーカスが設定されている。たとえば、ユーザーがメールアプリでメッセージの下書きを作成するときに、初期フォーカスが [宛先] テキスト フィールドに設定されている。ページの読み込み時に、ユーザーが最初のテキスト入力フィールドですぐに入力を開始できるようにする必要があります。

キーボード操作をご覧ください。

Keyboard_Parity T-Keyboard_Parity キーボード ショートカットの包括的なセットを使用でき、Ctrl+C(コピー)と Ctrl+Z(元に戻す)などの従来のショートカットにも対応している。同等のウェブまたは PC 版のアプリと、可能な限りキーボード ショートカットを統一している。
Input_Combinations T-Input_Combinations キーボードとマウスまたはトラックパッドの組み合わせ(Ctrl キーを押しながらクリック、Ctrl キーを押しながらタップ、Shift キーを押しながらクリック、Shift キーを押しながらタップなど)により、隣接するアイテムの範囲を選択したり、離れた複数のアイテムを選択したりなど、高度な機能を提供します。
Triple_Click T-Triple_Click マウスでトリプルクリックするか、トラックパッドでトリプルタップすると、テキストの行全体または段落全体を選択できる。

マルチタスクとマルチインスタンス

ガイドライン ID テスト ID 説明
Multitasking_Scenarios T-Multitasking_PiP、
T-Multitasking_Split-Screen、
T-Multitasking_Attachments

次のようなさまざまなマルチタスクのシナリオに対応している。

  • ピクチャー イン ピクチャー モード: 縦向きと横向き、マルチウィンドウ モードで、ピクチャー イン ピクチャー モードの開始と終了ができる。ユースケースには、メディア再生やビデオ通話などがあります。ピクチャー イン ピクチャー(PIP)のサポートをご覧ください。
  • マルチ ウィンドウ モード: ディープリンクとは別のウィンドウで別のアプリを開くことができる。たとえば、連絡先管理アプリでメール メッセージへのリンクを開くと、新しいウィンドウでメールアプリが開く。詳細については、FLAG_ACTIVITY_LAUNCH_ADJACENT をご覧ください。
  • 添付ファイル: メッセージ アプリで添付ファイル(動画など)を別のウィンドウで開ける。
Multitasking_PiP T-Multitasking_PiP アプリは、メディア アプリケーションと非メディア アプリケーションでカスタム コントロールとユーザー インタラクションを可能にする、インタラクティブなピクチャー イン ピクチャー機能をサポートしています。
マルチインスタンス T-Multi-Instance 別のウィンドウで複数のインスタンスを起動できます。ユースケースには、ドキュメント編集、ウェブ ブラウジング、ファイル管理アプリ、ショッピング アプリでの商品比較などが含まれる。マルチウィンドウ モードをサポートするのマルチインスタンスをご覧ください。

ドラッグ&ドロップ

ガイドライン ID テスト ID 説明
Drag_Drop_Support T-Drag_Drop_Support タップ入力、マウス、トラックパッド、タッチペンを使用した、アプリ内でのプレゼンテーション間、およびマルチ ウィンドウ モードでの他のアプリとの間のドラッグ&ドロップをサポートしています。ドラッグ&ドロップを有効にするをご覧ください。Stylus_Drag_Drop もご覧ください。
T-Drag_Drop_Batch アプリに複数の要素をドラッグ&ドロップして、グループとして処理できる。ドラッグ&ドロップを簡単にする DropHelper をご覧ください。

印刷とファイル管理

ガイドライン ID テスト ID 説明
Printing_Support T-Printing_Support アプリがドキュメントの印刷または印刷可能な形式へのエクスポートをサポートしている。
File_Management_Basics T-File_Management_Basics

アプリに、以下を含む一般的なファイル管理機能が実装されている。

  • 名前付けと保存: ファイル名と保存場所が目立つように表示されます。
  • ダウンロード: ユーザーは、ローカル ストレージ デバイス上の任意の場所にファイルを保存できます。
  • アップロード: ユーザーはローカル ストレージからファイルをアップロードできます。OS のファイル選択ツールが優先的に使用されます。
File_Picker T-File_Picker アプリが OS のファイル選択ツールと統合され、シームレスなインポートとエクスポートのエクスペリエンスが実現します。デスクトップ ユーザーや生産性向上アプリのユーザーは、幅広いコンテンツ アクセスにファイル マネージャーを頻繁に利用します。
File_Handlers T-File_Handlers アプリは、関連するファイル形式のサポートを宣言することで、自身をファイル ハンドラとして指定します。これにより、ユーザーはシステムのファイルアプリから直接、特定のアプリケーションでファイルを開くことができます。

カーソル

ガイドライン ID テスト ID 説明
Custom_Cursors T-Custom_Cursors

カスタマイズされたカーソルを表示して、ユーザーが UI 要素とコンテンツを操作できるタイミングと方法を示している。次のような例が該当する。

  • Android フレームワークによって提供されるシステム カーソル:
    • テキスト領域における I ビーム
    • サイズ変更が可能なレイヤの四隅におけるサイズ変更ハンドル
    • 処理中であることを示すスピナー
  • アプリが提供する特殊カーソル:
    • ゲーム上のターゲットにカーソルを合わせると表示される十字カーソル
    • ズーム可能なコンテンツにカーソルを合わせると表示される虫メガネ
    • 描画アプリまたはイラストアプリのツール
詳しくは、以下をご覧ください。
Cursor_Target_Size T-Cursor_Target_Size アプリは、視覚的なターゲット サイズに一致するカーソル ターゲット サイズを実装することで、カーソル操作の精度を優先し、認識されるターゲットを減らします。

クロスデバイス

ガイドライン ID テスト ID 説明
Cross_Device_Handoff T-Cross_Device_Handoff 複数の種類の Android デバイスで動作するアプリを使用すると、ユーザーはある Android デバイスで開始したタスクを別のデバイスにシームレスに移行できます。アプリは同じタスクのほぼ同等の状態を復元するため、ユーザーは中断したところから続行できます。

オフライン サポート

ガイドライン ID テスト ID 説明
Offline_Support T-Offline_Support アプリの機能セットの全部または一部でオフライン機能が有効になっており、ユーザーは生産性を維持できます。アプリは、接続要件をユーザーに通知するグレースフル デグラデーションを提供します。

App-to-web

ガイドライン ID テスト ID 説明
Web_Transition T-Web_Transition アプリとウェブ コンテンツ間の移行(およびその逆)が、必要に応じてスムーズかつインテリジェントに行われ、ユーザー エクスペリエンスが分断されないようにします。

テスト

アプリがプレミアムで差別化されたエクスペリエンスを提供していることを確認するには、次のテストを完了します。

ユーザー エクスペリエンス

テスト ID ガイドライン ID 説明
T-Scrollbar_Display Scrollbar_Display マウスとトラックパッドを使用して、アプリのコンテンツをスクロールする。コンテンツのスクロール時にスクロールバーが表示されることを確認する。
T-Hover_Parity Hover_Parity マウスとトラックパッドを使用して、カスケードまたはポップアップ コンテンツを含む UI 要素にカーソルを合わせる。追加のコンテンツが表示されることを確認する。
T-Desktop_Menus Desktop_Menus パソコンと接続されたディスプレイで、パソコン スタイルのメニューとコンテキスト メニューが使用されていることを確認する。
T-UI_Config UI_Config

アプリがユーザー構成可能なレイアウト オプションを提供していることを確認します。

  • レイアウトの表示 - アプリが複数の表示形式(リスト、グリッド、列ビューなど)をサポートしている場合は、ユーザーが形式を切り替えられることを確認します。
  • フローティング ツールバー - アプリがドッキング可能または移動可能なフローティング ツールバーを提供している場合は、ユーザーがツールバーを移動またはドッキングできることを確認します。
  • パネルの再構成 - 複数のコンテンツ パネル(リストと詳細など)がある画面レイアウトで、仕切りをドラッグしてパネルのサイズを変更します。アプリが並べ替えをサポートしている場合は、パネルを並べ替えます。

いずれの場合も、アプリがレイアウトを正しく再構成し、コンテンツにアクセス可能で、適切にフォーマットされていることを確認します。

T-Request_Fullscreen_Mode Request_Fullscreen_Mode アプリ ウィンドウをマルチ ウィンドウ状態(分割画面モードやデスクトップ ウィンドウ モードなど)にします。アプリの全画面表示 UI 要素をトリガーします。アプリが没入型全画面表示モードにスムーズに移行することを確認します。

キーボード、マウス、トラックパッド

テスト ID ガイドライン ID 説明
T-Keyboard_Navigation Keyboard_Navigation

外部キーボードを使用して、Tab キーと矢印キーでアプリの UI を移動します。すべてのインタラクティブ要素で、フォーカス状態が明確かつ一貫していることを確認します。

また、画面が最初に表示されたときに、テキスト入力フィールドなどの適切な UI 要素が初期フォーカスを受け取り、ユーザーがデータを入力できることを確認します。

T-Keyboard_Parity Keyboard_Parity アプリが従来のキーボード ショートカットをサポートしていること、および可能な限りウェブ版や PC 版のアプリとキーボード ショートカットを統一していることを確認します。
T-Input_Combinations Input_Combinations 外部キーボード、マウス、トラックパッドを使用して、アプリの UI でアイテムを選択する。キーボード、マウス、トラックパッドの操作(Ctrl キーを押しながらクリック、Ctrl キーを押しながらタップ、Shift キーを押しながらクリック、Shift キーを押しながらタップなど)を使用して、複数の個別アイテムと隣接するアイテムの範囲を選択する。
T-Triple_Click Triple_Click マウスとトラックパッドを使用して、トリプル クリックまたはトリプルタップで、テキストの行全体など、アプリ内のアイテムを選択する。

マルチタスクとマルチインスタンス

テスト ID ガイドライン ID 説明
T-Multitasking_PiP Multitasking_Scenarios、
Multitasking_PiP

縦向きと横向き、マルチウィンドウ モードで、ピクチャー イン ピクチャー モードの開始と終了を行う。ピクチャー イン ピクチャー モードがアクティブな状態で、マルチ ウィンドウ モードでウィンドウ サイズを変更する。

ピクチャー イン ピクチャー モードで、カスタム コントロールを操作して機能を確認します。

T-Multitasking_Split-Screen Multitasking_Scenarios マルチ ウィンドウ モードで、アプリ内から別のアプリを開き、両方のアプリを並べて表示する。
T-Multitasking_Attachments Multitasking_Scenarios 縦向きと横向き、マルチ ウィンドウ モードで、添付ファイルと通知を開いて閉じる。
T-マルチインスタンス マルチインスタンス 縦向きと横向き、マルチ ウィンドウ モードで、アプリの複数のインスタンスを個別のウィンドウで起動する。

ドラッグ&ドロップ

テスト ID ガイドライン ID 説明
T-Drag_Drop_Support Drag_Drop_Support

アプリ内で画像とテキストをドラッグ&ドロップして、ターゲットをドロップする。マルチ ウィンドウ モードで、画像とテキストをアプリと別のアプリの両方向にドラッグ&ドロップする。

タップ入力、マウス、トラックパッド、タッチペンを使用してコンテンツをドラッグ&ドロップする(T-Stylus_Drag_Drop も参照)。デバイスが縦向きと横向きのときの機能を確認する。

T-Drag_Drop_Batch Drag_Drop_Support

アプリ内で画像やテキストなどの複数の要素をグループとしてドラッグ&ドロップする。マルチ ウィンドウ モードで、アプリと別のアプリとの両方向に要素のグループをドラッグ&ドロップする。

タップ入力、マウス、トラックパッド、タッチペンを使用してコンテンツをドラッグ&ドロップする(T-Stylus_Drag_Drop も参照)。デバイスが縦向きと横向きのときの機能を確認する。

印刷とファイル管理

テスト ID ガイドライン ID 説明
T-Printing_Support Printing_Support アプリでドキュメントを印刷できること、または PDF などの印刷可能な形式にエクスポートできることを確認します。
T-File_Management_Basics File_Management_Basics ファイル名と場所が表示され、ユーザーがファイルのダウンロードまたはアップロード時に保存場所を選択できることを確認します。
T-File_Picker File_Picker アプリがファイルのインポートとエクスポートにシステム ファイル選択ツールを使用していることを確認します。
T-File_Handlers File_Handlers システム ファイルアプリで、関連するファイル形式を開くオプションとしてアプリが表示されていることを確認します。

カーソル

テスト ID ガイドライン ID 説明
T-Custom_Cursors Custom_Cursors

マウスとトラックパッドを使用してアプリを操作する。該当する場合には次のように、カスタム カーソルが表示されることを確認する。

  • テキスト入力フィールドにおける I ビーム
  • サイズ変更が可能なレイヤの四隅におけるサイズ変更ハンドル
  • アプリが長時間タスクを実行しているときのスピナー
T-Cursor_Target_Size Cursor_Target_Size マウスとトラックパッドを使用して、アイコン、ボタン、ハンドルなどの小さな UI 要素を操作する。各要素のインタラクティブな領域が、視覚的な境界を正確に反映し、正確な選択が可能であることを確認します。

クロスデバイス

テスト ID ガイドライン ID 説明
T-Cross_Device_Handoff Cross_Device_Handoff あるデバイスでタスクを開始してから、アプリがインストールされている別のデバイスに切り替えます。ほぼ同等の状態からタスクを続行できることを確認します。

オフライン サポート

テスト ID ガイドライン ID 説明
T-Offline_Support Offline_Support ネットワーク接続を無効にして、アプリのコア機能が引き続き利用可能であること、またはアプリが接続要件を明確に通知することを確認します。

App-to-web

テスト ID ガイドライン ID 説明
T-Web_Transition Web_Transition アプリ内でディープリンクやウェブ コンテンツを操作します。アプリと関連するウェブ コンテンツ間の遷移がシームレスであることを確認します。