Cara membaca hasil Accessibility Scanner

Accessibility Scanner mencari kemungkinan berikut untuk meningkatkan aksesibilitas aplikasi.

Pelabelan konten

Banyak kontrol antarmuka pengguna yang bergantung pada isyarat visual untuk mengindikasikan arti dan fungsinya. Pengguna yang menderita gangguan penglihatan mungkin kesulitan melihat isyarat ini.

Dengan label konten, kontrol antarmuka pengguna bisa menjadi lebih mudah diakses. Label konten tidak muncul di layar, namun pengguna yang menderita gangguan penglihatan dapat mengaksesnya melalui layanan aksesibilitas seperti TalkBack atau pembaca layar lainnya.

Accessibility Scanner mencari kemungkinan adanya pelabelan konten sebagai berikut:

  • Label item tidak ada
    Mengidentifikasi View yang dapat difokuskan pembaca layar dan yang memiliki deskripsi lisan kosong, baik untuk View atau Views yang relevan dalam sub-hierarkinya. Pelajari lebih lanjut tentang label konten.
  • Item yang dilabeli dengan jenis atau status
    Mengidentifikasi kasus ketika View memiliki deskripsi yang berlebihan. Pelajari lebih lanjut tentang item yang dilabeli dengan jenis atau status.
  • Deskripsi item duplikat
    Mengidentifikasi kasus ketika hierarki berisi Views dengan deskripsi yang benar-benar duplikat. Misalnya, 2 tombol terpisah yang dapat disorot dengan deskripsi "Opsi lainnya" dapat membingungkan pengguna. Pelajari lebih lanjut tentang deskripsi duplikat.
Penerapan

Accessibility Scanner memeriksa hierarki View dan mengidentifikasi instance, ketika pengguna yang menderita gangguan motorik mungkin kesulitan berinteraksi dengan tata letak.

  • Link yang dapat diklik
    Mengidentifikasi penggunaan ClickableSpan yang bukan UrlSpans. Pelajari lebih lanjut tentang link yang dapat diklik.
  • Views yang dapat diklik duplikat
    Mengidentifikasi Views yang dapat diklik dan memiliki lokasi di layar yang sama dengan Views yang dapat diklik lainnya. Pelajari lebih lanjut tentang Views yang dapat diklik duplikat.
  • Label item yang dapat diedit
    Mengidentifikasi EditTexts dan TextViews yang dapat diedit dan memiliki contentDescription yang tidak kosong. Pelajari lebih lanjut tentang label View yang dapat diedit.
  • Jenis item yang tidak didukung
    Mengidentifikasi jenis item yang tidak didukung oleh layanan aksesibilitas. Pelajari lebih lanjut tentang jenis item yang tidak didukung.
  • Urutan traversal
    Mengidentifikasi masalah yang mungkin terjadi dalam pengurutan item secara traversal, yang mungkin memengaruhi pengguna pembaca layar atau layanan aksesibilitas lainnya. Pelajari lebih lanjut tentang urutan traversal.
Ukuran target sentuh

Accessibility Scanner mencari target sentuh kecil yang dapat menyulitkan pengguna yang menderita gangguan motorik.

  • Ukuran target sentuh
    Mengidentifikasi Views yang dapat diklik dan dapat diklik lama yang ukurannya lebih kecil dari 48x48 dp pada salah satu dimensi, atau 32x32 dp untuk Views dalam jendela metode masukan, atau yang berlawanan dengan tepian tampilan. Anda dapat mengubah ukuran minimum di setelan Scanner. Pelajari lebih lanjut tentang ukuran target sentuh.
Kontras rendah

Accessibility Scanner menyarankan peningkatan pada rasio kontras warna, agar aplikasi lebih mudah diakses oleh pengguna yang menderita gangguan penglihatan.

  • Kontras dari teks dan gambar
    Mengidentifikasi teks atau gambar dengan rasio kontras yang lebih rendah dari 3.0, antara warna teks dan warna latar belakang (untuk TextViews yang tidak kosong), atau di antara warna latar depan dan latar belakang (untuk ImageViews). Anda dapat mengubah rasio minimum di setelan Scanner. Pelajari lebih lanjut tentang kontras warna.

Praktik terbaik aksesibilitas lainnya

Baca lebih lanjut di dokumentasi Aksesibilitas Developer Android.