Accessibility Scanner mencari kemungkinan berikut untuk meningkatkan aksesibilitas aplikasi.
Pelabelan kontenBanyak 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
MengidentifikasiViews
yang dapat difokuskan pembaca layar dan yang memiliki deskripsi lisan kosong, baik untukView
atauViews
yang relevan dalam sub-hierarki. Pelajari label konten lebih lanjut. - Item yang dilabeli dengan jenis atau status
Mengidentifikasi kasus ketikaView
memiliki deskripsi yang berlebihan. Pelajari lebih lanjut item yang dilabeli dengan jenis atau status. - Deskripsi item duplikat
Mengidentifikasi kasus ketika hierarki berisiTampilan
dengan deskripsi yang benar-benar duplikat. Misalnya, dua tombol terpisah yang dapat difokuskan dengan deskripsi "Opsi lainnya" dapat membingungkan pengguna. Pelajari deskripsi duplikat lebih lanjut. - Kegunaan link tidak jelas
Mengidentifikasi teks link yang tidak informatif, seperti "klik di sini." Pelajari teks link yang tidak jelas lebih lanjut. - Teks yang tidak terekspos
MengidentifikasiViews
dengan label yang terlihat yang tidak diucapkan oleh pembaca layar. Pelajari lebih lanjut teks yang tidak terekspos.
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 penggunaanClickableSpan
yang bukanUrlSpans
. Pelajari lebih lanjut link yang dapat diklik. - Elemen yang dapat diklik duplikat
Mengidentifikasi elemen yang dapat diklik dan yang lokasinya di layar sama dengan elemen yang dapat diklik lainnya. Pelajari lebih lanjut elemen yang dapat diklik duplikat. - Label item yang dapat diedit
MengidentifikasiEditTexts
danTextViews
yang dapat diedit dan memilikicontentDescription
yang tidak kosong. Pelajari lebih lanjut label Tampilan yang dapat diedit. - Jenis item tidak didukung
Mengidentifikasi jenis item yang tidak didukung oleh layanan aksesibilitas. Pelajari lebih lanjut 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 urutan traversal lebih lanjut. - Penskalaan teks
Mengidentifikasi kemungkinan masalah terkait ukuran font dan spesifikasi tata letak saat Anda mendesain antarmuka pengguna yang dapat menyebabkan teks dipangkas, dipotong, atau disembunyikan. Pelajari penskalaan teks lebih lanjut.
Accessibility Scanner mencari target sentuh kecil yang dapat menyulitkan pengguna yang menderita gangguan motorik.
- Ukuran target sentuh
MengidentifikasiViews
yang dapat diklik dan dapat diklik lama yang ukurannya lebih kecil dari 48x48 dp pada salah satu dimensi, atau 32x32 dp untukViews
dalam jendela metode input, atau yang mengenai tepian layar. Anda dapat mengubah ukuran minimum di setelan Accessibility Scanner. Pelajari ukuran target sentuh lebih lanjut.
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 (untukTextViews
yang tidak kosong) atau di antara warna latar depan dan latar belakang (untukImageViews
). Anda dapat mengubah rasio minimum di setelan Accessibility Scanner. Pelajari kontras warna lebih lanjut.
Pelajari aksesibilitas lebih lanjut
Baca lebih lanjut di dokumentasi Aksesibilitas Developer Android.