Saat Anda membuat aplikasi di Wear OS, mulailah dengan mengikuti prinsip dan panduan aksesibilitas dari Panduan aksesibilitas untuk aplikasi Android kami. Kemudian, pastikan juga aplikasi Anda dapat diakses di Wear OS.
Aplikasi Wear OS memiliki beberapa pertimbangan tambahan terkait aksesibilitas karena faktor berikut:
- Jenis input yang berbeda di Wear OS, seperti input dari alat rotasi.
- Platform UI tambahan seperti kartu dan detail.
- Ukuran layar kecil, yang memerlukan penerapan TalkBack yang berbeda.
Seperti pekerjaan aksesibilitas lainnya, pastikan untuk menguji setiap pengalaman secara menyeluruh dengan teknologi pendukung seperti pembaca layar. Dengan begitu, Anda dapat merasakan pengalaman menggunakan aplikasi dari perspektif pengguna dan menemukan masalah kegunaan yang mungkin terlewatkan. Untuk mengetahui informasi selengkapnya, lihat Menguji aksesibilitas aplikasi.
Mendukung ukuran font pilihan pengguna
Di setelan sistem, pengguna dapat menyesuaikan ukuran font untuk elemen teks yang muncul di aplikasi Wear OS. Misalnya, di perangkat Google Pixel Watch, setelan ini terdapat di menu Setelan > Aksesibilitas.
Saat menguji aplikasi, setel ukuran font ke nilai yang berbeda, dan pastikan konten teks aplikasi berfungsi seperti yang diharapkan. Anda dapat menggunakan teknik seperti berikut untuk membuat teks aplikasi lebih mudah diakses:
- Jika Anda menggunakan pengubahan ukuran teks otomatis, tetapkan nilai eksplisit untuk
autoSizeMinTextSize
danautoSizeMaxTextSize
. - Gunakan elipsis untuk menunjukkan bahwa teks melebihi penampungnya. Elemen teks Material menggunakan elipsis tambahan secara default.
Mengaktifkan input dari alat rotasi
Sebagian besar perangkat Wear OS berisi tombol samping fisik yang berputar (RSB), bingkai yang berputar, atau bingkai sentuh. Ini disebut input dari alat rotasi. Anda dapat menggunakan input dari alat rotasi untuk menyesuaikan volume aplikasi media, men-scroll konten ke atas atau ke bawah, dan lainnya.
Perangkat Wear OS lebih kecil dari perangkat seluler, yang menghadirkan tantangan tambahan. Pengguna dengan tantangan ketangkasan mungkin akan menemukan akurasi pada kesulitan layar kecil. Pengguna pembaca layar mungkin juga merasa kesulitan menggunakan interaksi dua jari untuk men-scroll. Menggunakan input dari alat rotasi membantu pengguna dalam tantangan ini dengan memberikan cara yang lebih mudah untuk men-scroll, bukan menggunakan interaksi dua jari.
Untuk mengetahui informasi selengkapnya, lihat Input dari alat rotasi.
Mengoptimalkan aplikasi untuk Talkback
TalkBack adalah pembaca layar bawaan Android. Saat TalkBack aktif, pengguna dapat berinteraksi dengan perangkat yang didukung Android tanpa melihat layar. Uji aplikasi Anda untuk memastikan bahwa semua perjalanan pengguna dapat dibuka menggunakan pembaca layar seperti TalkBack. Untuk mengetahui informasi selengkapnya, lihat TalkBack.
TalkBack di Wear OS mirip TalkBack di perangkat seluler dengan beberapa pertimbangan tambahan, yang dijelaskan di bagian berikut.
Menggunakan komponen bawaan
Wear OS menyediakan banyak komponen UI bawaan yang sudah mengikuti praktik
terbaik aksesibilitas. Misalnya, elemen PickerGroup
menggunakan objek
koordinator fokus untuk menetapkan fokus ke elemen Picker
yang benar.
Gunakan komponen bawaan ini di aplikasi Anda untuk meningkatkan penggunaannya bagi semua orang.
Menggunakan deskripsi konten untuk kartu dan detail
Wear OS menyediakan platform UI yang berbeda, seperti kartu dan detail.
Detail tampilan jam menampilkan informasi yang sangat mudah dilihat dari aplikasi langsung di tampilan jam, seperti perkiraan tanggal atau cuaca. Kartu memberikan akses cepat ke informasi dan tindakan yang diperlukan untuk menyelesaikan berbagai aktivitas. Hanya dengan menggeser dari tampilan jam, pengguna dapat memeriksa cuaca, menyetel timer, dan lainnya.
Demikian pula dengan elemen visual Compose, Anda dapat menetapkan contentDescription
untuk kartu dan detail. contentDescriptions
menentukan teks yang digunakan Talkback untuk mendeskripsikan konten yang tidak memiliki representasi tekstual.
Saat menggunakan deskripsi konten untuk kartu dan detail, perhatikan hal-hal
berikut:
- Hindari menambahkan kata tambahan ke deskripsi yang tidak memberikan nilai bagi pengguna, seperti detail dan kartu.
- Hindari menambahkan kata selain informasi yang ditampilkan. Misalnya, deskripsi detail menampilkan tanggal 13 Desember harus 13 Desember tanpa kata seperti Hari dan Tanggal.
Menetapkan deskripsi konten untuk Kartu
Gunakan metode setContentDescription
untuk menetapkan deskripsi konten saat ini
untuk Kartu yang diucapkan TalkBack.
Pastikan juga untuk menyetel deskripsi konten untuk elemen apa pun dalam kartu, seperti Buttons.
Menetapkan deskripsi konten untuk detail
Terdapat berbagai jenis detail seperti
SmallImageComplication
dan ShortTextComplication. contentDescription
ditetapkan
di Builder, misalnya lihat SmallImageComplicationData.Builder
.
Memahami perilaku daftar
Karena ukuran layar yang kecil di perangkat wearable, TalkBack membuat beberapa asumsi tentang perilaku daftar di Wear OS.
Mencantumkan Pengumuman
Dalam faktor bentuk lainnya, saat pengguna berfokus pada daftar, Talkback akan menambahkan dalam daftar ke pengumumannya sehingga pengguna memahami posisi mereka. Jika mereka keluar dari daftar, Talkback akan menambahkan keluar dari daftar ke pengumumannya. Namun, pada Wear OS, TalkBack mengasumsikan bahwa hanya ada satu daftar yang dapat didaftarkan per UI karena ukuran layar yang kecil. Jadi, alat ini telah menghapus dukungan untuk pengumuman dalam daftar dan di luar daftar untuk menghindari kata-kata yang berlebihan. Jangan berharap agar pengumuman dalam daftar dan di luar daftar dibaca di Wear OS.
Mengumumkan daftar vertikal
Saat membaca item dari daftar vertikal, Talkback menghindari pembacaan item yang terlalu kecil atau hampir keluar dari layar. Secara khusus, talkback menggunakan dua kondisi berikut:
- Elemen di dekat bagian atas atau bawah layar.
- Elemen dengan tinggi kurang dari 32 dp.
Bekerja secara efektif dengan Talkback dengan memastikan bahwa item setidaknya memiliki tinggi 32 dp, item pertama dalam daftar memiliki padding dari atas, dan item terakhir memiliki padding dari bawah.
Panduan ini tidak berlaku untuk daftar horizontal.
Menetapkan target sentuh minimum
Target sentuh adalah bagian dari layar yang merespons input pengguna. Bagian ini dapat melampaui batas visual elemen. Misalnya, elemen seperti ikon mungkin tampak berukuran 24dp x 24dp, tetapi padding di sekitarnya dapat membuat target sentuh penuh 48 x 48 dp.
Berdasarkan Panduan Material Android, 48dp x 48dp adalah ukuran target sentuh yang direkomendasikan. Karena ukuran layar yang kecil di Wear OS, ada beberapa situasi yang memungkinkan ukuran 40dp x 40dp.
Untuk mengetahui informasi selengkapnya tentang cara mengimplementasikan target sentuh, lihat Aksesibilitas di Compose.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Alat pilih
- Memuat gambar {:#loading-images}
- Langkah utama untuk meningkatkan aksesibilitas Compose