Biarkan keajaiban dunia menjadi milik semua orang | Xiaohongshu meningkatkan komitmennya terhadap Aksesibilitas Android

Menjelajahi, merekam, dan berbagi – melalui video, foto, dan live stream, dunia online menyajikan permadani yang semarak dan beragam yang menarik banyak pengunjung setiap hari. Namun, ada fakta yang sering diabaikan: "banyaknya pengunjung" tidak sama dengan "partisipasi yang inklusif". Khususnya bagi individu dengan gangguan penglihatan, dunia multimedia yang hidup dan dinamis sebagian besar masih belum dapat diakses.

Organisasi Kesehatan Dunia (WHO) melaporkan bahwa hanya sebagian kecil orang dengan gangguan penglihatan yang menerima perawatan yang memadai: 36% dari mereka yang mengalami kelainan refraksi dan 17% yang menderita katarak. Hal ini membuat sebagian besar orang tidak mendapatkan perawatan medis yang diperlukan. Di China saja, lebih dari 17 juta orang menderita gangguan penglihatan karena berbagai penyebab seperti kelainan refraksi, katarak, diabetes, dan penuaan.

Selain itu, ada banyak situasi dalam kehidupan sehari-hari saat orang mengalami gangguan penglihatan sementara. Contohnya mencakup fase pemulihan setelah operasi mata atau lingkungan yang tidak memungkinkan untuk melihat layar. Skenario ini menambah tantangan yang dihadapi individu dalam mengakses informasi berbasis layar.

Satu kepastian berlaku: kehidupan tetap ada bahkan tanpa adanya cahaya. Bagi tim di Xiaohongshu, yang berdedikasi pada misi "Menginspirasi Kehidupan, berbagi dan menemukan keajaiban dunia", setiap kehidupan memiliki keajaiban yang sama, dan setiap pengguna sama pentingnya. Dengan memahami kebutuhan unik pengguna ini, respons tim sangat jelas dan komprehensif: dukungan penuh untuk layanan pembaca layar Android TalkBack.

Pengumuman peluncuran TalkBack △ Bertepatan dengan Hari Keselamatan Tongkat Putih, Xiaohongshu resmi menerapkan dukungan untuk fitur TalkBack pada 15 Oktober

Dukungan Aksesibilitas tingkat platform

Bagi tim produk yang ingin menawarkan fitur aksesibilitas, mengatasi "standardisasi" sangatlah penting: meskipun beradaptasi dengan paradigma interaksi yang berbeda di setiap aplikasi mungkin merupakan "kerumitan" bagi mereka yang memiliki penglihatan normal, bagi pengguna penyandang disabilitas netra, hal ini dapat menjadi hambatan yang tidak dapat diatasi.

Pembaca layar Android, TalkBack, memainkan peran penting di sini: menawarkan gestur yang terstandardisasi, di tingkat sistem, dan intuitif. Fitur ini memungkinkan pengguna mempelajari interaksi pembaca layar yang paling universal dengan upaya minimal.

Selain itu, banyak dari gestur ini yang semudah menggunakan jari tambahan dibandingkan dengan interaksi biasa, sehingga secara signifikan mengurangi kurva pembelajaran bagi pengguna yang perlu menggunakan TalkBack untuk sementara.

Contoh dukungan Talkback di aplikasi Xiaohongshu △ Sejak awal, termasuk proses pendaftaran dan EULA, Xiaohongshu menawarkan dukungan untuk TalkBack.

Dari tombol berbagi hingga kotak teks input, aplikasi Xiaohongshu mengumumkan setiap sentuhan jari △ Dengan menarik jari di layar, TalkBack akan menyuarakan konten dan interaksi yang tersedia

Contoh menu TalkBack yang diaktifkan △ Ketukan tiga jari mengaktifkan menu TalkBack

Dipandu oleh framework aksesibilitas

Tim Xiaohongshu telah memahami fitur aksesibilitas selama beberapa waktu. Opsi standar seperti "mengubah ukuran font" di aplikasi kontemporer dan "kontras warna" selama desain telah memenuhi kebutuhan pengguna dengan gangguan penglihatan. Namun, transisi ke model interaksi yang sepenuhnya "tanpa melihat" memerlukan insight industri yang luas. Setelah mempelajari "Membangun aplikasi yang mudah diakses" dari Google dengan tekun, tim memutuskan untuk menggabungkan semua aspek aksesibilitas — desain, pengembangan, dan pengujian — ke dalam pendekatan holistik.

Mengidentifikasi masalah melalui pengujian otomatis

Interaksi tanpa melihat layar yang diaktifkan oleh TalkBack mengandalkan "sentuhan". Jika kontrol terlalu kecil, kontrol tersebut mungkin tidak dapat disentuh oleh pengguna, sehingga tidak diumumkan oleh sistem. Untuk mengatasi hal ini, tim awalnya menggunakan Accessibility Scanner Google untuk penilaian awal. Kemudian, mereka menyesuaikan ukuran elemen antarmuka sesuai dengan rekomendasi ukuran target sentuh yang diberikan dalam hasil pemindaian.

Entri Play Store Accessibility Scanner Google △ Accessibility Scanner memeriksa elemen antarmuka, memberikan rekomendasi tentang aspek seperti ukuran dan kontras

Membuat standar aksesibilitas dalam desain

Tujuan dalam desain adalah untuk menyaring operasi yang kompleks menjadi paradigma yang ringkas dan mudah digunakan. Tim desain Xiaohongshu, setelah mempelajari panduan aksesibilitas Material Design secara menyeluruh, menyusun serangkaian panduan komprehensif yang disesuaikan untuk aplikasi mereka. Panduan ini mencakup spesifikasi untuk target sentuh, gestur, dan string label khusus untuk integrasi TalkBack.

△ Panduan TalkBack khusus untuk aplikasi Xiaohongshu.

Spesifikasi tertentu menantang norma pengembangan yang umum. Misalnya, elemen antarmuka dengan beberapa lapisan bertingkat biasanya memerlukan label dan deskripsi untuk setiap komponen. Namun, meminta TalkBack membacakan setiap label secara berurutan dapat memakan waktu. Untuk mengatasinya, tim berkolaborasi untuk menentukan pembagian target sentuh yang paling efektif dan mengidentifikasi label mana yang dapat digabungkan untuk pengalaman pengguna yang lebih efisien.

Misalnya, feed media sosial yang ditampilkan dalam tata letak dua kolom di halaman beranda, yang mencakup banyak elemen turunan. Secara logis, ini dapat dianggap sebagai satu elemen TalkBack. Tim menggabungkan informasi penting di setiap kartu, sehingga TalkBack hanya mengumumkan aspek yang paling bermakna kepada pengguna. Pendekatan ini tidak hanya menyederhanakan antarmuka, tetapi juga mengurangi beban kognitif bagi pengguna, sehingga membuat pengalaman menjadi lebih efisien dan mudah digunakan.

Contoh penggabungan pesan △ Menggabungkan label penting ke dalam satu pengumuman TalkBack, misalnya: Postingan "Rumah kecil Meow", "kalau bukan karena dekorasi pribadi, saya tidak akan percaya ini kamar tidur yang sama", menerima "344 suka".

Tugas pengembangan yang mudah dan memberikan keuntungan tak terduga

Awalnya, tim pengembangan memerlukan tambahan dua hari kerja untuk merevisi kode yang ada, karena mereka harus mengakomodasi dua paradigma interaksi yang berbeda: yang reguler dan yang untuk TalkBack.

Untungnya, Accessibility API Google dirancang dengan sangat baik dan mampu menangani lebih dari 80% skenario interaksi. Untuk skenario lainnya, biasanya, hanya penyesuaian pada urutan pengumuman pembaca layar yang diperlukan, sehingga tidak perlu mengembangkan layanan aksesibilitas kustom.

Seiring pemahaman yang lebih mendalam tentang framework Android Accessibility, tim ini mengembangkan class utilitas yang lebih umum, yang secara efektif mengurangi biaya adaptasi untuk berbagai modul bisnis. Akibatnya, pada tahap selanjutnya dalam menerapkan fitur aksesibilitas, tim hanya memerlukan satu hari kerja tambahan untuk setiap fitur baru, sehingga prosesnya menjadi jauh lebih efisien.

△ Tim menyesuaikan framework Android Accessibility agar selaras dengan logika bisnis spesifik mereka

Keuntungan yang tidak terduga muncul dari keharusan pengumuman TalkBack untuk bergantung pada pelabelan elemen, sehingga mendorong tim untuk menilai ulang urutan dan penamaan elemen antarmuka dengan cermat. Peninjauan yang ketat ini menghasilkan penyelesaian yang tidak terduga atas beberapa masalah yang sebelumnya terlewatkan: standardisasi penamaan untuk grafik dengan arti yang serupa, dan perbaikan pop-up tertentu yang tidak memiliki tombol keluar.

Contoh kode Android Studio △ Tinjauan elemen antarmuka dalam Android Studio

Didedikasikan untuk mempersiapkan "Evaluasi Komprehensif"

Mengundang pengguna penyandang disabilitas netra yang sebenarnya dari dunia nyata untuk menguji aplikasi merupakan "Pengujian Besar" yang diakui secara luas untuk seluruh tim. Namun, untuk aplikasi dengan banyak fitur, melakukan "Pengujian Besar" yang ekstensif untuk setiap penyesuaian kecil tidaklah memungkinkan.

Sebagai respons, tim ini mendalami pemahaman gestur pengguna dalam mode aksesibilitas dan secara aktif mengintegrasikan insight dari praktik aksesibilitas yang diamati di aplikasi lain. Mereka mengelompokkan tugas pengujian sesuai dengan berbagai modul bisnis. Setelah siklus iterasi dalam modul ini, pengujian integrasi dilakukan, dengan melibatkan partisipasi dari semua peran dalam proses pengembangan produk, termasuk manajemen produk, desain, pengembangan, dan pengujian. Upaya kolaboratif ini berfokus pada pengujian eksplorasi (ET) fitur. Hanya setelah mengumpulkan dan menindaklanjuti masukan dari pengujian ini, mereka mengundang pengguna eksternal yang menyandang disabilitas netra, yang disebut "Grand Tester", untuk melakukan "Grand Test" yang komprehensif untuk aplikasi tersebut.

Aksesibilitas: Upaya kolaboratif oleh tim

Di Xiaohongshu, tim aksesibilitas beroperasi sebagai grup project lintas fungsi, yang dipelopori oleh koordinator khusus dan didukung oleh berbagai divisi bisnis. Koordinator ini memainkan peran penting dalam memusatkan pengetahuan aksesibilitas, menyusun pedoman, dan mengawasi project untuk menjamin standardisasi dan keunggulan dalam praktik aksesibilitas. Tim memulai upaya mereka dengan wawancara pengguna dan riset pasar yang komprehensif. Pekerjaan mendasar ini sangat penting untuk menyampaikan pentingnya pengalaman aksesibilitas, seperti TalkBack, kepada pimpinan eksekutif perusahaan, memastikan pemahaman di tingkat C-level, dan mengamankan resource yang diperlukan dari organisasi.

Di Xiaohongshu, setiap departemen bisnis bertanggung jawab untuk memasukkan pertimbangan aksesibilitas ke dalam alur kerja desain, pengembangan, dan pengujian produk mereka. Dalam proses pengembangan yang sebenarnya, sebelum memulai pekerjaan adaptasi aksesibilitas, perwakilan dari tim aksesibilitas memberikan presentasi kepada developer. Anggota tim ini juga membantu mengumpulkan dan menyiapkan dokumentasi developer yang penting, termasuk kasus penggunaan aksesibilitas umum dan Pertanyaan Umum (FAQ). Pendekatan ini memastikan bahwa semua anggota tim mendapatkan informasi yang baik dan dilengkapi dengan referensi yang diperlukan untuk mengintegrasikan aksesibilitas dengan lancar ke dalam pekerjaan mereka.

△ Aksesibilitas didukung di tingkat eksekutif (C-level) dan kode

Setelah peluncuran resmi fitur aksesibilitas, berbagai departemen termasuk bisnis, PR, editorial, dan lainnya akan terlibat aktif dalam upaya kolaboratif. Hal ini mencakup aktivitas promosi internal dan eksternal serta perencanaan acara untuk meningkatkan kesadaran dan merayakan penyertaan fitur aksesibilitas ini.

Melalui dedikasi gabungan dari seluruh perusahaan, Xiaohongshu berhasil menerapkan adaptasi fitur TalkBack dalam jangka waktu tiga bulan yang sangat cepat. Project ini dimulai pada Juli 2023 dan diakhiri dengan rilis pada akhir September, yang sesuai dengan aplikasi versi 8.9. Adaptasi ini secara komprehensif menangani interaksi pengguna inti, yang mencakup area utama seperti login/pendaftaran, halaman beranda, menjelajahi postingan media sosial, fungsi penelusuran, profil pengguna, live streaming, dan publikasi konten, dan lain-lain.

Masukan positif dari pengguna Xiaohongshu: Ini bukan sekadar penyesuaian kecil, melainkan peningkatan yang signifikan dan komprehensif. Semuanya kini beroperasi dengan jauh lebih lancar. Sebelum update ini, selalu ada kesan... tidak mulus. △ Pengguna memberikan masukan positif tentang adaptasi TalkBack.

Acara sosial UGC #AccessibleLives menjadi viral di komunitas aksesibilitas. △ Xiaohongshu telah menyelenggarakan acara sosial "Love and Share Your Accessible Lives" yang dijadwalkan pada 15 Oktober, bertepatan dengan White Cane Safety Day

Terkadang, tindakan yang bermaksud baik memiliki konsekuensi yang tidak diinginkan

Sebelum "Grand Test" tertentu, tim memutuskan untuk menonaktifkan sementara fitur tertentu yang belum sepenuhnya diadaptasi. Hal ini dilakukan untuk memastikan bahwa pengguna dapat memiliki pengalaman TalkBack yang "tepat" selama fase pengujian.

Namun, "Grand Testers" menyatakan penolakan yang kuat terhadap versi ini. Mereka menyampaikan kepada tim bahwa meskipun beberapa fitur mungkin menimbulkan tantangan dalam keadaannya saat ini, pengguna yakin bahwa mereka masih dapat menavigasi dan memberikan masukan yang berharga untuk pengoptimalan lebih lanjut. Pemblokiran fitur ini dianggap sebagai bentuk perlakuan yang berbeda bagi pengguna penyandang disabilitas netra, sehingga secara tidak sengaja menciptakan perpecahan dalam komunitas.

"Kita harus memperlakukan semua pengguna secara setara. Adaptasi fitur aksesibilitas yang tidak lengkap bukanlah masalah pengguna; ini adalah masalah kita."

—- Tim aksesibilitas Xiaohongshu

Tim tersebut dengan cepat menyadari nilai dari pelajaran ini. Saat seorang pengguna menyatakan keinginannya untuk menghadiri pameran, tetapi diberi tahu oleh penyelenggara bahwa anjing pemandu tidak diizinkan, dia membagikan insiden ini di Xiaohongshu. Sebagai tanggapan, banyak pengguna menawarkan saran kepadanya tentang cara memperjuangkan haknya. Pada akhirnya, penyelenggara mempertimbangkan kembali kebijakan mereka dan mengizinkan anjing pemandu, yang menunjukkan dampak positif dari engagement pengguna yang inklusif dan suportif.

Baik menerima bantuan maupun menawarkan bantuan, fitur aksesibilitas memungkinkan semua orang mengatasi perbedaan fisik dan menjalani kehidupan yang beragam, tetapi saling terhubung.

"Meningkatkan kualitas hidup semua orang adalah nilai utama komunitas Xiaohongshu."

—- Product lead, aplikasi Xiaohongshu

Menyambut berbagai macam kehidupan

Xiaohongshu terus menekankan komitmennya terhadap aksesibilitas.

Project aksesibilitas di Xiaohongshu menerima pengakuan dan penghargaan selama evaluasi kuartalan perusahaan. Selain itu, tim ini secara aktif berupaya memperluas adaptasi untuk mencakup versi dan platform aplikasi tambahan. Tujuan utamanya adalah memperluas dukungan aksesibilitas, sehingga dapat diakses oleh basis pengguna yang lebih luas dan memenuhi beragam kebutuhan dalam komunitas aksesibilitas. Selain itu, mereka berencana menyelenggarakan lebih banyak acara online dan offline, kampanye, konten editorial, dan layanan yang bertujuan meningkatkan kesadaran dan visibilitas fitur aksesibilitas dalam komunitas.

Menyadari bahwa populasi lansia sering kali menghadapi lebih banyak tantangan aksesibilitas, Xiaohongshu berencana untuk memperkenalkan kampanye seperti "Panduan Ramah Rumah untuk Lansia". Inisiatif ini dirancang untuk mendorong pengguna lansia agar aktif berinteraksi dengan komunitas pengguna dan berkontribusi pada peningkatan kualitas aplikasi melalui masukan dan iterasi.

Ajakan Xiaohongshu untuk merangkul populasi lansia ke dalam komunitas △ Kampanye "Rumah Ramah Lansia".

Pengalaman aksesibilitas tidak hanya akan menghasilkan desain yang lebih penuh pertimbangan, tetapi juga menghadirkan peluang pertumbuhan nyata bagi developer.

Xiaohongshu terus berupaya menjawab "Ujian Besar" ini. Respons ini masih dalam tahap pengembangan dan mungkin tidak akan pernah selesai, karena aplikasi akan terus berkembang, sehingga menghadirkan skenario aksesibilitas baru yang harus ditangani. Namun, "Penguji Hebat" tetap puas selama tim terus merespons kebutuhan mereka dan berupaya melakukan peningkatan.

Kami berharap lebih banyak developer dalam komunitas Android akan mengikuti langkah ini dalam membuat aplikasi aksesibilitas yang inklusif dan penuh pertimbangan, sehingga memperluas basis pengguna mereka dan menyambut pengguna tambahan ke komunitas mereka.