桌機

桌上型電腦模式 (常見於 Chromebook 和連線螢幕) 可提供精確輸入和進階多工處理功能。使用者可以在電腦環境中跨多個視窗和執行個體工作,並使用鍵盤快速鍵、滑鼠和觸控板互動。針對電腦最佳化的應用程式可提供高效的使用者體驗,彌補行動裝置的便利性與電腦效能之間的差距。

規範

充分運用裝置功能,打造出色的使用者體驗。

使用者體驗

Guideline ID Test IDs Description
Scrollbar_Display T-Scrollbar_Display 應用程式會在可使用滑鼠或觸控板捲動內容時顯示捲軸。
Hover_Parity T-Hover_Parity

在適用情況下,UI 元素會在滑鼠或觸控板游標懸停時顯示其他內容,例如預覽畫面、彈出式選單和資訊豐富的工具提示。

應用程式會盡可能維持與網頁版或電腦版應用程式相同的懸停狀態。應用程式會確保所有 UI 元素都有明顯且一致的懸停狀態,並提供視覺對比,符合無障礙標準。

Desktop_Menus T-Desktop_Menus 應用程式會視情況使用非侵入式 UI 元素,例如電腦式選單、內容選單和小型視窗,讓使用者專注於主要工作,不必頻繁瀏覽。
UI_Config T-UI_Config

應用程式具備自動調整式版面配置,可供使用者針對大螢幕和游標優先裝置進行設定,包括:

  • 使用者可以透過適應性版面配置,在清單、格狀和直欄呈現方式之間切換。舉例來說,檔案或文件管理員會提供切換按鈕,讓使用者選擇以清單或格狀格式查看檔案。
  • 可停駐或移動的浮動工具列可配合使用者偏好設定和工作需求。
  • 多面板版面配置中的 UI 面板可使用滑鼠或觸控板收合及重新設定。使用者能利用可重新設定的面板調整應用程式版面配置來提升工作效率,例如變更 list-detail 版面配置的詳細資料面板大小,或是重新排列畫面上的面板位置。

    注意:這不適用於導覽列、導覽窗格和抽屜式選單。
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

應用程式會實作 Activity#requestFullscreenMode(),以便從多視窗狀態 (例如分割畫面和電腦視窗) 順利轉換至沉浸模式。

一般來說,應用程式會提供 UI 元素 (例如按鈕),讓使用者啟動全螢幕沉浸式體驗。

鍵盤、滑鼠和觸控板

Guideline ID Test IDs Description
Keyboard_Navigation T-Keyboard_Navigation

應用程式支援使用鍵盤流暢且有效率地瀏覽。應用程式會確保所有 UI 元素都有明顯且一致的焦點狀態,並提供符合無障礙標準的視覺對比。

為適當的 UI 元素設定初始焦點。舉例來說,使用者在電子郵件應用程式中撰寫郵件時,焦點會先放在「收件者」文字欄位。頁面載入時,使用者應能立即在第一個文字輸入欄位中開始輸入內容。

Keyboard_Parity T-Keyboard_Parity 應用程式提供一組完整的鍵盤快速鍵,同時支援使用 Ctrl-C 鍵進行複製和 Ctrl-Z 鍵進行復原等慣用快速鍵。應用程式會盡可能維持與網頁版和電腦版應用程式相同的鍵盤快速鍵。
Input_Combinations T-Input_Combinations 鍵盤和滑鼠/觸控板組合 (例如 Ctrl + 點選或 Ctrl + 輕觸,以及 Shift + 點選或 Shift + 輕觸) 可提供加強功能,包括選取相鄰項目或多個分隔項目的範圍。
Triple_Click T-Triple_Click 使用滑鼠點選三下或使用觸控板輕觸三下,可選取整行或整段文字。

多工處理和多實體

Guideline ID Test IDs Description
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 應用程式可以在不同視窗中啟動多個本身的實體。用途包括文件編輯、網路瀏覽、檔案管理應用程式,以及購物應用程式中的產品比較。請參閱「支援多視窗模式」中的「多實體」。

拖曳

Guideline ID Test IDs Description
Drag_Drop_Support T-Drag_Drop_Support 應用程式支援透過觸控輸入、滑鼠、觸控板和觸控筆,在應用程式內的不同簡報之間來回拖曳,以及在多視窗模式下,與其他應用程式之間來回拖曳。請參閱「啟用拖曳架構」一文。另請參閱「Stylus_Drag_Drop」。
T-Drag_Drop_Batch 應用程式支援將多個元素拖曳至應用程式,並以群組形式處理。請參閱「使用 DropHelper 可簡化拖曳作業」。

列印和檔案管理

Guideline ID Test IDs Description
Printing_Support T-Printing_Support 應用程式支援列印文件或匯出為可列印的格式。
File_Management_Basics T-File_Management_Basics

應用程式實作常見的檔案管理功能,包括:

  • 命名和儲存:檔案名稱和位置會清楚顯示。
  • 下載:使用者可將檔案儲存至本機儲存裝置上的偏好位置。
  • 上傳:使用者可以從本機儲存空間上傳檔案,並使用作業系統的檔案挑選器設定優先順序。
File_Picker T-File_Picker 應用程式會與作業系統的檔案挑選器整合,確保匯入及匯出體驗流暢無礙。電腦和生產力使用者非常依賴檔案管理員來存取各種內容。
File_Handlers T-File_Handlers 應用程式會宣告支援相關檔案類型,將自己指定為檔案處理常式。這樣一來,使用者就能直接從系統的「檔案」應用程式,以特定應用程式開啟檔案。

游標

Guideline ID Test IDs Description
Custom_Cursors T-Custom_Cursors

應用程式會顯示自訂游標,指出使用者與 UI 元素和內容互動的方式和時機,例如:

  • 由 Android 架構提供的系統游標:
    • 文字專用的 I 字型游標
    • 位於可調整大小圖層邊緣的大小調整控點
    • 表示處理中的旋轉圖示
  • 您提供的特殊游標:
    • 懸停在遊戲目標上方時的十字型游標
    • 懸停在可縮放內容上方時的放大鏡
    • 繪圖或插圖應用程式的工具
請參閱 PointerIcon滑鼠游標圖示
Cursor_Target_Size T-Cursor_Target_Size 應用程式會實作與視覺目標大小相符的游標目標大小,以減少感知目標,優先處理游標互動的精確度。

跨裝置

Guideline ID Test IDs Description
Cross_Device_Handoff T-Cross_Device_Handoff 如果應用程式可在多種 Android 裝置上運作,使用者就能在一台 Android 裝置上開始工作,然後順暢地轉移到另一台裝置。應用程式會還原相同工作接近等效的狀態,讓使用者可以從上次中斷的地方繼續。

支援離線使用

Guideline ID Test IDs Description
Offline_Support T-Offline_Support 應用程式可為完整或部分功能啟用離線功能,讓使用者維持工作效率。應用程式會順暢降級,通知使用者連線需求。

應用程式到網站

Guideline ID Test IDs Description
Web_Transition T-Web_Transition 應用程式會在適當情況下,確保應用程式和網站內容之間順暢且智慧地轉換 (反之亦然),避免使用者體驗零碎。

測試

如要確認應用程式提供優質的差異化體驗,請完成下列測試。

使用者體驗

Test ID Guideline IDs Description
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 元素。確認應用程式順利轉換為沉浸式全螢幕模式。

鍵盤、滑鼠和觸控板

Test ID Guideline IDs Description
T-Keyboard_Navigation Keyboard_Navigation

使用外接鍵盤的 Tab 鍵和方向鍵,瀏覽應用程式的 UI。確認所有互動式元素的焦點狀態都清楚一致。

此外,請確認畫面首次顯示時,文字輸入欄位等適當的 UI 元素會取得初始焦點,且使用者可以輸入資料。

T-Keyboard_Parity Keyboard_Parity 確認應用程式支援傳統鍵盤快速鍵,並盡可能維持與網頁版和電腦版應用程式相同的鍵盤快速鍵。
T-Input_Combinations Input_Combinations 使用外接鍵盤、滑鼠和觸控板,選取應用程式 UI 中的項目。使用鍵盤/滑鼠/觸控板操作 (例如 Ctrl+點選、Ctrl+輕觸、Shift+點選和 Shift+輕觸),選取多個獨立項目以及相鄰項目的範圍。
T-Triple_Click Triple_Click 使用滑鼠和觸控板按三下或輕觸三下,選取應用程式中的項目,例如選取整行文字。

多工處理和多實體

Test ID Guideline IDs Description
T-Multitasking_PiP 多工情境

在螢幕轉為直向和橫向,以及在多視窗模式下,進入及退出子母畫面模式。在多視窗模式下,啟用子母畫面模式並變更視窗大小。

在子母畫面模式中,與任何自訂控制項互動,並驗證其功能。

T-Multitasking_Split-Screen 多工情境 在多視窗模式下,從應用程式內開啟另一個應用程式,然後並排顯示兩個應用程式。
T-Multitasking_Attachments 多工情境 在螢幕轉為直向和橫向,以及多視窗模式下,開啟及關閉附件和通知。
T-Multi-Instance 多個執行個體 在螢幕轉為直向和橫向以及在多視窗模式下,在獨立視窗中啟動應用程式的多個實體。

拖曳

Test ID Guideline IDs Description
T-Drag_Drop_Support Drag_Drop_Support

將圖片和文字拖曳到應用程式內的放置目標。在多視窗模式下,將圖片和文字在應用程式和其他應用程式之間來回拖曳。

使用觸控輸入、滑鼠、觸控板和觸控筆拖曳內容 (另請參閱 T-Stylus_Drag_Drop)。在螢幕轉為直向和橫向時,確認這項功能。

T-Drag_Drop_Batch Drag_Drop_Support

在應用程式內,以群組形式拖曳多個元素,例如圖片和文字。在多視窗模式下,將元素群組在應用程式和其他應用程式之間來回拖曳。

使用觸控輸入、滑鼠、觸控板和觸控筆拖曳內容 (另請參閱 T-Stylus_Drag_Drop)。在螢幕轉為直向和橫向時,確認這項功能。

列印和檔案管理

Test ID Guideline IDs Description
T-Printing_Support Printing_Support 確認應用程式可以列印文件,或將文件匯出為 PDF 等可列印的格式。
T-File_Management_Basics File_Management_Basics 確認檔案名稱和位置是否可見,以及使用者是否能在下載或上傳檔案時選擇儲存位置。
T-File_Picker File_Picker 確認應用程式使用系統檔案挑選器匯入及匯出檔案。
T-File_Handlers File_Handlers 在系統的「檔案」應用程式中,確認該應用程式是否列為開啟相關檔案類型的選項。

游標

Test ID Guideline IDs Description
T-Custom_Cursors Custom_Cursors

使用滑鼠和觸控板與應用程式互動。確認應用程式會在適當情況下顯示自訂游標,例如:

  • 文字輸入欄位專用的 I 字型游標
  • 位於可調整大小圖層邊緣的大小調整控點
  • 應用程式執行長時間工作時的旋轉圖示
T-Cursor_Target_Size Cursor_Target_Size 使用滑鼠和觸控板與小型 UI 元素互動,例如圖示、按鈕和控點。確認每個元素的互動區域都準確反映其視覺界線,方便使用者精確選取。

跨裝置

Test ID Guideline IDs Description
T-Cross_Device_Handoff Cross_Device_Handoff 在一部裝置上開始工作,然後切換到已安裝該應用程式的另一部裝置。確認您可以從近乎相同的狀態繼續執行工作。

支援離線使用

Test ID Guideline IDs Description
T-Offline_Support Offline_Support 停用網路連線,確認應用程式核心功能仍可使用,或應用程式會清楚通知連線需求。

應用程式到網站

Test ID Guideline IDs Description
T-Web_Transition Web_Transition 在應用程式中與深層連結或網頁內容互動。確認應用程式與相關網頁內容之間的轉換是否流暢。