Aksesibilitas di Wear OS

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:

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:

  1. Elemen di dekat bagian atas atau bawah layar.
  2. 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.