Pengalaman desktop—umum di Chromebook dan layar yang terhubung—memungkinkan input yang presisi dan multitasking tingkat lanjut. Lingkungan desktop memungkinkan pengguna bekerja di beberapa jendela dan instance, menggunakan pintasan keyboard serta interaksi mouse dan trackpad. Aplikasi yang dioptimalkan untuk desktop memberikan pengalaman pengguna yang produktif yang menjembatani kesenjangan antara kenyamanan perangkat seluler dan kemampuan desktop.
Panduan
Ciptakan pengalaman pengguna yang luar biasa yang memanfaatkan sepenuhnya kemampuan perangkat.
Pengalaman pengguna
| Guideline ID | Test IDs | Description |
|---|---|---|
| Scrollbar_Display | T-Scrollbar_Display | Aplikasi menampilkan scrollbar saat konten di-scroll oleh mouse atau trackpad. |
| Hover_Parity | T-Hover_Parity | Jika ada, elemen UI akan menampilkan konten tambahan seperti pratinjau, menu fly-out, dan tooltip informatif saat mengarahkan kursor menggunakan mouse atau trackpad. Aplikasi mempertahankan paritas status pengarahan kursor dengan aplikasi versi web atau desktop yang setara jika memungkinkan. Aplikasi memastikan status pengarahan kursor yang berbeda dan konsisten dengan kontras visual yang mendukung standar aksesibilitas pada semua elemen UI. |
| Desktop_Menus | T-Desktop_Menus | Aplikasi memiliki elemen UI yang tidak mengganggu seperti menu gaya desktop, menu konteks, dan modal kecil jika sesuai untuk memungkinkan pengguna tetap fokus pada tugas utama mereka tanpa navigasi yang konstan. |
| UI_Config | T-UI_Config | Aplikasi memiliki tata letak adaptif yang dapat dikonfigurasi pengguna untuk perangkat layar besar dan perangkat yang mengutamakan kursor, termasuk:
|
| Request_Fullscreen_Mode | T-Request_Fullscreen_Mode | Aplikasi menerapkan Biasanya, aplikasi menyediakan elemen UI seperti tombol yang mengaktifkan pengalaman imersif layar penuh. |
Keyboard, mouse, dan trackpad
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Navigation | T-Keyboard_Navigation | Aplikasi mendukung navigasi yang lancar dan efisien dengan keyboard. Aplikasi memastikan status fokus yang berbeda dan konsisten dengan kontras visual yang mendukung standar aksesibilitas untuk semua elemen UI. Fokus awal ditetapkan untuk elemen UI yang sesuai; misalnya, saat pengguna membuat draf pesan di aplikasi email, fokus awalnya ada pada kolom teks Kepada. Pengguna harus dapat langsung mulai mengetik di kolom input teks pertama saat halaman dimuat. |
| Keyboard_Parity | T-Keyboard_Parity | Aplikasi menyediakan sekumpulan pintasan keyboard yang komprehensif sekaligus mendukung pintasan konvensional seperti Ctrl-C untuk menyalin dan Ctrl-Z untuk mengurungkan. Aplikasi mempertahankan paritas pintasan keyboard dengan aplikasi versi web dan desktop yang setara jika memungkinkan. |
| Input_Combinations | T-Input_Combinations | Kombinasi keyboard dan mouse atau trackpad, seperti Ctrl+klik atau Ctrl+ketuk dan Shift+klik atau Shift+ketuk, memberikan kemampuan yang ditingkatkan, termasuk pemilihan rentang item yang berdekatan atau beberapa item terpisah. |
| Triple_Click | T-Triple_Click | Mengklik tiga kali menggunakan mouse atau mengetuk tiga kali dengan trackpad akan memilih seluruh baris atau paragraf teks. |
Multitasking dan multi-instance
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multitasking_Scenarios |
T-Multitasking_PiP, T-Multitasking_Split-Screen, T-Multitasking_Attachments |
Aplikasi mendukung berbagai skenario multitasking, misalnya:
|
| Multitasking_PiP | T-Multitasking_PiP | Aplikasi mendukung fungsi picture-in-picture interaktif yang memungkinkan kontrol kustom dan interaksi pengguna dalam aplikasi media dan non-media. |
| Multi-Instance | T-Multi-Instance | Aplikasi dapat meluncurkan beberapa instance di jendela terpisah. Kasus penggunaan mencakup pengeditan dokumen, penjelajahan web, aplikasi pengelolaan file, dan perbandingan produk di aplikasi belanja. Lihat Multi-instance di Mendukung mode multi-aplikasi. |
Tarik lalu lepas
| Guideline ID | Test IDs | Description |
|---|---|---|
| Drag_Drop_Support | T-Drag_Drop_Support | Aplikasi mendukung tarik lalu lepas antar-presentasi dalam aplikasi dan, dalam mode multi-aplikasi, ke dan dari aplikasi lain menggunakan input sentuh, mouse, trackpad, dan stilus. Lihat Mengaktifkan tarik lalu lepas. Lihat juga Stylus_Drag_Drop. |
| T-Drag_Drop_Batch | Aplikasi mendukung tarik lalu lepas beberapa elemen ke dalam aplikasi untuk diproses sebagai grup. Lihat DropHelper untuk tarik lalu lepas sederhana. |
Pencetakan dan pengelolaan file
| Guideline ID | Test IDs | Description |
|---|---|---|
| Printing_Support | T-Printing_Support | Aplikasi mendukung pencetakan dokumen atau pengeksporan ke format yang dapat dicetak. |
| Dasar-Dasar_Pengelolaan_File | T-File_Management_Basics | Aplikasi menerapkan fungsi pengelolaan file umum, termasuk:
|
| File_Picker | T-File_Picker | Aplikasi terintegrasi dengan pemilih file OS, sehingga memastikan pengalaman impor dan ekspor yang lancar. Pengguna desktop dan produktivitas sangat mengandalkan pengelola file untuk akses konten yang luas. |
| File_Handlers | T-File_Handlers | Aplikasi menetapkan dirinya sebagai handler file dengan menyatakan dukungan untuk jenis file yang relevan. Hal ini memungkinkan pengguna membuka file dengan aplikasi tertentu langsung dari aplikasi File sistem. |
Kursor
| Guideline ID | Test IDs | Description |
|---|---|---|
| Custom_Cursors | T-Custom_Cursors | Aplikasi menampilkan kursor yang disesuaikan untuk menunjukkan cara dan waktu pengguna dapat berinteraksi dengan elemen dan konten UI, misalnya:
PointerIcon dan Ikon pointer mouse.
|
| Cursor_Target_Size | T-Cursor_Target_Size | Aplikasi memprioritaskan presisi dalam interaksi kursor dengan menerapkan ukuran target kursor yang cocok dengan ukuran target visual untuk mengurangi target yang dirasakan. |
Lintas-perangkat
| Guideline ID | Test IDs | Description |
|---|---|---|
| Cross_Device_Handoff | T-Cross_Device_Handoff | Aplikasi yang berfungsi di beberapa jenis perangkat Android memungkinkan pengguna memulai tugas di satu perangkat Android dan bertransisi dengan lancar ke perangkat lain. Aplikasi memulihkan status yang hampir setara untuk tugas yang sama sehingga pengguna dapat melanjutkan dari tempat terakhir mereka berhenti. |
Dukungan offline
| Guideline ID | Test IDs | Description |
|---|---|---|
| Offline_Support | T-Offline_Support | Aplikasi mengaktifkan fungsi offline untuk set fitur lengkap atau sebagian, sehingga pengguna dapat tetap produktif. Aplikasi ini menyediakan penurunan kualitas yang baik untuk memberi tahu pengguna tentang persyaratan koneksi. |
Aplikasi ke web
| Guideline ID | Test IDs | Description |
|---|---|---|
| Web_Transition | T-Web_Transition | Aplikasi memastikan transisi yang lancar dan cerdas antara konten aplikasi dan web (dan sebaliknya) jika sesuai, sehingga menghindari pengalaman pengguna yang terfragmentasi. |
Pengujian
Untuk memverifikasi bahwa aplikasi Anda memberikan pengalaman premium yang berbeda, selesaikan pengujian berikut.
Pengalaman pengguna
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Scrollbar_Display | Scrollbar_Display | Scroll konten aplikasi menggunakan mouse dan trackpad. Pastikan scrollbar muncul saat konten di-scroll. |
| T-Hover_Parity | Hover_Parity | Dengan menggunakan mouse dan trackpad, arahkan kursor ke elemen UI yang berisi konten berjenjang atau pop-up. Pastikan konten tambahan tidak terekspos. |
| T-Desktop_Menus | Desktop_Menus | Di desktop dan layar yang terhubung, pastikan menu gaya desktop dan menu konteks digunakan. |
| T-UI_Config | UI_Config | Verifikasi bahwa aplikasi menyediakan opsi tata letak yang dapat dikonfigurasi pengguna:
Dalam semua kasus, pastikan aplikasi mengonfigurasi ulang tata letaknya dengan benar dan konten tetap dapat diakses serta diformat dengan benar. |
| T-Request_Fullscreen_Mode | Request_Fullscreen_Mode | Menempatkan jendela aplikasi dalam status multi-aplikasi, seperti mode layar terpisah atau jendela desktop. Memicu elemen UI layar penuh aplikasi. Pastikan aplikasi bertransisi dengan lancar ke mode layar penuh imersif. |
Keyboard, mouse, dan trackpad
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Navigation | Keyboard_Navigation | Dengan menggunakan keyboard eksternal, jelajahi UI aplikasi menggunakan tombol Tab dan panah. Pastikan status fokus berbeda dan konsisten untuk semua elemen interaktif. Selain itu, pastikan elemen UI yang sesuai, seperti kolom input teks, menerima fokus awal saat layar pertama kali ditampilkan dan pengguna dapat memasukkan data. |
| T-Keyboard_Parity | Keyboard_Parity | Verifikasi bahwa aplikasi mendukung pintasan keyboard konvensional dan mempertahankan paritas pintasan keyboard dengan aplikasi versi web dan desktop jika memungkinkan. |
| T-Input_Combinations | Kombinasi_Input | Gunakan keyboard eksternal, mouse, dan trackpad, pilih item di UI aplikasi. Pilih beberapa item terpisah dan rentang item yang berdekatan menggunakan tindakan keyboard/mouse/trackpad seperti Ctrl+klik, Ctrl+ketuk, Shift+klik, dan Shift+ketuk. |
| T-Triple_Click | Triple_Click | Dengan menggunakan mouse dan trackpad, klik tiga kali atau ketuk tiga kali untuk memilih item dalam aplikasi, misalnya, untuk memilih baris teks lengkap. |
Multitasking dan multi-instance
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multitasking_PiP | Multitasking_Scenarios | Masuk dan keluar dari mode picture-in-picture dalam orientasi potret dan lanskap serta dalam mode multi‑aplikasi. Dalam mode multi‑aplikasi, ubah ukuran jendela saat mode picture‑in‑picture aktif. Dalam mode picture-in-picture, berinteraksi dengan kontrol kustom apa pun dan verifikasi fungsinya. |
| T-Multitasking_Split-Screen | Multitasking_Scenarios | Dalam mode multi-aplikasi, buka aplikasi lain dari dalam aplikasi dan tampilkan kedua aplikasi secara berdampingan. |
| T-Multitasking_Attachments | Multitasking_Scenarios | Buka dan tutup lampiran serta notifikasi dalam orientasi potret dan lanskap serta dalam mode multi-aplikasi. |
| T-Multi-Instance | Multi-Instance | Luncurkan beberapa instance aplikasi di jendela terpisah dalam orientasi potret dan lanskap serta dalam mode multi-aplikasi. |
Tarik lalu lepas
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Drag_Drop_Support | Drag_Drop_Support | Tarik lalu lepas gambar dan teks pada target pelepasan dalam aplikasi. Dalam mode multi-aplikasi, tarik lalu lepas gambar dan teks antara aplikasi dan aplikasi lain (ke dan dari kedua aplikasi). Tarik lalu lepas konten menggunakan input sentuh, mouse, trackpad, dan stilus (lihat juga T-Stylus_Drag_Drop). Periksa fungsi dalam orientasi potret dan lanskap. |
| T-Drag_Drop_Batch | Drag_Drop_Support | Tarik lalu lepas beberapa elemen, seperti gambar dan teks, sebagai grup dalam aplikasi. Dalam mode multi-aplikasi, tarik lalu lepas grup elemen antara aplikasi dan aplikasi lain (ke dan dari kedua aplikasi). Tarik lalu lepas konten menggunakan input sentuh, mouse, trackpad, dan stilus (lihat juga T-Stylus_Drag_Drop). Periksa fungsi dalam orientasi potret dan lanskap. |
Pencetakan dan pengelolaan file
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Printing_Support | Printing_Support | Verifikasi bahwa aplikasi dapat mencetak dokumen atau mengekspornya ke format yang dapat dicetak seperti PDF. |
| T-File_Management_Basics | Dasar-Dasar_Pengelolaan_File | Pastikan nama dan lokasi file terlihat, dan pengguna dapat memilih lokasi penyimpanan saat mendownload atau mengupload file. |
| T-File_Picker | File_Picker | Pastikan aplikasi menggunakan pemilih file sistem untuk mengimpor dan mengekspor file. |
| T-File_Handlers | File_Handlers | Dari aplikasi File sistem, verifikasi bahwa aplikasi tercantum sebagai opsi untuk membuka jenis file yang relevan. |
Kursor
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Custom_Cursors | Custom_Cursors | Berinteraksi dengan aplikasi menggunakan mouse dan trackpad. Pastikan kursor kustom muncul jika ada, misalnya:
|
| T-Cursor_Target_Size | Cursor_Target_Size | Dengan menggunakan mouse dan trackpad, berinteraksi dengan elemen UI kecil seperti ikon, tombol, dan tuas. Verifikasi bahwa area interaktif setiap elemen mencerminkan batas visualnya secara akurat, sehingga memungkinkan pemilihan yang presisi. |
Lintas-perangkat
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Cross_Device_Handoff | Cross_Device_Handoff | Mulai tugas di satu perangkat, lalu beralih ke perangkat lain tempat aplikasi diinstal. Pastikan Anda dapat melanjutkan tugas dari status yang hampir setara. |
Dukungan offline
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Offline_Support | Offline_Support | Nonaktifkan konektivitas jaringan dan verifikasi bahwa fungsi inti aplikasi tetap tersedia atau aplikasi memberikan notifikasi yang jelas tentang persyaratan koneksi. |
Aplikasi ke web
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Web_Transition | Web_Transition | Berinteraksi dengan deep link atau konten web dalam aplikasi. Verifikasi bahwa transisi antara aplikasi dan konten web terkait berjalan lancar. |