桌上型電腦模式 (常見於 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 | 應用程式具備自動調整式版面配置,可供使用者針對大螢幕和游標優先裝置進行設定,包括:
|
| Request_Fullscreen_Mode | T-Request_Fullscreen_Mode | 應用程式會實作 一般來說,應用程式會提供 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 |
應用程式支援各種多工處理情境,例如:
|
| 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 元素和內容互動的方式和時機,例如:
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 | 使用滑鼠和觸控板與應用程式互動。確認應用程式會在適當情況下顯示自訂游標,例如:
|
| 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 | 在應用程式中與深層連結或網頁內容互動。確認應用程式與相關網頁內容之間的轉換是否流暢。 |