桌機

在 Googlebook、Chromebook 和外接螢幕上,使用者可透過精準輸入和進階多工處理,享有電腦版體驗。在電腦環境中,使用者可以透過鍵盤快速鍵、滑鼠和觸控板互動,在多個視窗和執行個體之間切換。針對電腦最佳化的應用程式可提供高效率的使用者體驗,兼具行動裝置的便利性和電腦的強大功能。

規範

打造卓越的使用者體驗,充分發揮裝置功能。

使用者體驗

指南 ID 測試 ID 說明
Scrollbar_Display T-Scrollbar_Display 應用程式會在可使用滑鼠或觸控板捲動內容時顯示捲軸。
Hover_Parity T-Hover_Parity

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

應用程式會盡可能維持與網頁版或電腦版應用程式相同的懸停狀態。應用程式確保所有 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 鍵進行復原等慣用快速鍵。應用程式會盡可能維持與網頁版和電腦版應用程式相同的鍵盤快速鍵。
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 應用程式為完整或部分功能集啟用離線功能,讓使用者能維持工作效率。應用程式會提供優雅降級,通知使用者連線需求。

應用程式到網站

指南 ID 測試 ID 說明
Web_Transition T-Web_Transition 應用程式會在適當情況下,確保應用程式和網路內容之間的轉換流暢且智慧 (反之亦然),避免使用者體驗不連貫。

測試

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

使用者體驗

測試編號 指南 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 說明
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 使用滑鼠和觸控板按三下或輕觸三下,選取應用程式中的項目,例如選取整行文字。

多工處理和多實體

測試編號 指南 ID 說明
T-Multitasking_PiP Multitasking_Scenarios、
Multitasking_PiP

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

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

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

拖放

測試編號 指南 ID 說明
T-Drag_Drop_Support Drag_Drop_Support

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

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

T-Drag_Drop_Batch Drag_Drop_Support

在應用程式內,將圖片和文字等多個元素組成群組,然後拖放。在多視窗模式下,將元素群組在應用程式和其他應用程式之間來回拖放。

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

列印和檔案管理

測試編號 指南 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 說明
T-Custom_Cursors Custom_Cursors

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

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

跨裝置

測試編號 指南 ID 說明
T-Cross_Device_Handoff Cross_Device_Handoff 在一部裝置上開始工作,然後切換到另一部已安裝該應用程式的裝置。確認您能從接近中斷時的狀態繼續執行工作。

支援離線使用

測試編號 指南 ID 說明
T-Offline_Support Offline_Support 停用網路連線,確認應用程式的核心功能仍可使用,或應用程式會清楚通知使用者需要連線。

應用程式到網站

測試編號 指南 ID 說明
T-Web_Transition Web_Transition 在應用程式中與深層連結或網路內容互動。確認應用程式和相關網路內容之間的轉換流暢無礙。