Metodologi Pengujian Aksesibilitas Manual (Web & Mobile Apps)
Penulis
Redaksi Disabilitas.com
12 Menit Baca2 Kali Dibaca
Metodologi Pengujian Aksesibilitas Manual (Web & Mobile Apps)
Pengantar
Selamat datang di pelatihan auditor Access Squad. Sebagai ahli aksesibilitas, dan khususnya sebagai auditor tunanetra, peran Anda jauh melampaui sekadar menjalankan alat otomatis dan menghasilkan laporan kepatuhan generik. Nilai sejati Anda terletak pada pengalaman nyata (lived experience) yang Anda bawa ke dalam proses pengujian. Meskipun alat otomatis dapat mengidentifikasi kelemahan struktural dalam kode, alat tersebut tidak dapat memberi tahu Anda bagaimana rasanya menggunakan situs web atau aplikasi seluler dengan pembaca layar (screen reader).
Panduan komprehensif ini menguraikan metodologi terstruktur untuk melakukan pengujian aksesibilitas manual di seluruh platform web dan aplikasi seluler asli (native). Pendekatan ini secara khusus diadaptasi dari metode standar global, WCAG-EM (Website Accessibility Conformance Evaluation Methodology), dan disesuaikan secara mendalam untuk memaksimalkan perspektif unik dan keahlian seorang auditor tunanetra.
Memahami Metodologi: Web vs. Mobile
Website Accessibility Conformance Evaluation Methodology (WCAG-EM) adalah pendekatan standar yang disediakan oleh World Wide Web Consortium (W3C) untuk mengevaluasi seberapa baik sebuah situs web mematuhi Pedoman Aksesibilitas Konten Web (WCAG). Untuk Access Squad, kami mengadaptasi metodologi ini agar sangat praktis, efisien, dan berdampak tinggi bagi auditor manual dalam skenario dunia nyata. Metodologi ini memberikan jalur terstruktur dari penentuan ruang lingkup audit hingga pelaporan hasil.
Selanjutnya, meskipun WCAG pada awalnya ditulis untuk platform web, prinsip-prinsip fondasionalnya—Perceivable (Dapat Dirasakan), Operable (Dapat Dioperasikan), Understandable (Dapat Dipahami), dan Robust (Kuat/Tangguh) yang disingkat POUR—berlaku sama untuk aplikasi seluler native. Menguji aplikasi iOS dan Android membutuhkan pendekatan teknis yang sedikit berbeda, berfokus pada ekosistem pembaca layar bawaan (VoiceOver untuk Apple dan TalkBack untuk Android), pola interaksi gestur sentuh, dan API aksesibilitas khusus dari masing-masing platform.
Sebelum Anda mulai berinteraksi dengan situs web atau aplikasi target, Anda harus terlebih dahulu memahami batasan audit Anda dengan sangat jelas. Apa sebenarnya yang sedang Anda evaluasi?
Batasan Target: Apakah ini portal web lengkap, atau hanya alur pengguna tertentu (misalnya, proses checkout belanja e-commerce)?
Platform: Apakah Anda menguji aplikasi iOS native, aplikasi Android, platform Web, atau gabungan dari ketiganya?
Standar Kepatuhan: Apa tingkat kepatuhan yang ditargetkan? Standar industri pada umumnya adalah WCAG 2.1 atau WCAG 2.2 Level AA.
Teknologi Bantu: Teknologi bantu (assistive technologies) dan peramban (browser) apa yang akan digunakan sebagai alat ukur utama? (misalnya, NVDA dengan Mozilla Firefox di Windows, JAWS dengan Google Chrome, VoiceOver dengan Safari di macOS/iOS, atau TalkBack di Android).
Menentukan ruang lingkup sejak awal akan mencegah Anda tersesat dalam lautan informasi dari aplikasi yang sangat besar, menghemat waktu evaluasi, dan memastikan audit Anda memberikan hasil yang fokus dan dapat ditindaklanjuti (actionable) bagi tim pengembang perangkat lunak.
Langkah 2: Menjelajahi Target dan Memilih Sampel
Anda tidak mungkin menguji setiap halaman tunggal dari situs web perusahaan besar atau setiap layar/kondisi dari aplikasi seluler yang sangat kompleks. Oleh karena itu, pengambilan sampel (sampling) sangat penting. Menurut WCAG-EM, Anda memerlukan sampel representatif yang mencakup semua jenis konten, variasi fungsionalitas, dan teknologi berbeda yang digunakan di seluruh platform tersebut.
Bagaimana Auditor Tunanetra Melakukan Eksplorasi Awal
Saat Anda pertama kali membuka situs web atau aplikasi target, jangan langsung mencari bug (kutu). Habiskan 15 hingga 30 menit hanya untuk menjelajahinya sebagai pengguna biasa yang sedang mencari informasi. Cobalah untuk memahami tujuan utama dari platform tersebut. Navigasi melalui menu utama, baca struktur tajuk (heading) tingkat pertama, dan rasakan tata letak (layout) umumnya secara mental. Ini memberikan konteks yang sangat berharga saat Anda mulai menulis laporan nanti.
Kriteria Memilih Sampel
Sampel halaman atau layar yang Anda pilih untuk diaudit secara mendalam harus mencakup:
Halaman/Layar Inti (Core Pages): Beranda (Homepage), layar login atau registrasi, dasbor akun, halaman pengaturan, halaman kontak, dan halaman kebijakan privasi atau bantuan.
Alur Pengguna Utama (Key User Flows): Proses end-to-end sangat vital. Jika ini adalah situs e-commerce, alur dari mencari produk, memasukkan ke keranjang, hingga menyelesaikan proses pembayaran (checkout) sangat penting. Pilih dan uji setiap halaman secara berurutan dalam alur tersebut.
Komponen Beragam (Diverse UI Patterns): Pastikan sampel Anda mencakup halaman yang mendemonstrasikan berbagai pola UI, seperti formulir kompleks, tabel data, pemutar multimedia (video/audio), dialog modal (pop-up), pemilih tanggal (date picker), dan widget interaktif (seperti tab atau akordeon).
Sampel Acak (Random Sampling): Pilih beberapa halaman acak (sekitar 10% dari total sampel Anda) dari berbagai sudut aplikasi. Ini berguna untuk menangkap ketidakkonsistenan template yang mungkin tidak muncul di halaman utama.
Langkah 3: Menggabungkan Pengujian Otomatis dan Manual
Merupakan kesalahpahaman yang sangat umum di industri teknologi bahwa aksesibilitas dapat diotomatisasi sepenuhnya. Faktanya, alat pengujian aksesibilitas otomatis (seperti Axe Core, WAVE, atau Google Lighthouse) hanya mampu mendeteksi sekitar 30% hingga maksimal 40% dari total masalah aksesibilitas yang ada. Alat tersebut memang dapat memberi tahu Anda jika sebuah tag gambar `` kehilangan atribut `alt`, tetapi alat tersebut sama sekali tidak dapat memberi tahu Anda apakah teks `alt` yang diberikan pengembang benar-benar deskriptif dan masuk akal dalam konteks konten tersebut.
Sebagai auditor Access Squad, Anda harus memposisikan alat otomatis sebagai alat bantu atau titik awal (baseline), bukan hasil akhir.
Pemindaian Pertama: Jika Anda memiliki akses ke laporan pengujian otomatis yang kompatibel dengan pembaca layar, tinjau laporan tersebut terlebih dahulu. Ini membantu mengidentifikasi masalah sistemik dengan cepat (misalnya, kurangnya atribut bahasa yang valid <html lang="id">, atau masalah kontras warna dasar secara global).
Verifikasi Manual Mutlak: Anda tetap harus memverifikasi setiap temuan otomatis secara manual. Terkadang alat otomatis menghasilkan false positive (positif palsu).
Nilai Inti Anda: Sisa 60-70% masalah aksesibilitas—seperti jebakan fokus keyboard (keyboard traps), pengurutan fokus yang tidak masuk akal, hilangnya konteks status bagi pengguna pembaca layar, dan pembaruan layar dinamis yang membingungkan—hanya dapat ditemukan melalui pengujian manual oleh ahli yang hidup dan bernapas menggunakan teknologi bantu setiap hari.
Saat Anda memasuki fase audit manual, pendekatan yang sangat terstruktur mutlak diperlukan untuk memastikan konsistensi kualitas di seluruh tim Access Squad. Gunakan pilar-pilar inti berikut ini untuk memandu kerangka pengujian Anda pada setiap halaman atau layar sampel.
A. Manajemen Fokus dan Navigasi Keyboard
Bagi seorang auditor tunanetra yang menguji platform desktop web, navigasi menggunakan keyboard adalah urat nadi interaksi.
- Keterjangkauan (Reachability): Bisakah Anda mencapai semua elemen interaktif (tautan, tombol, kolom formulir, menu dropdown) murni hanya dengan menggunakan tombol `Tab` (atau tombol panah untuk komponen spesifik seperti radio button atau tab list)?
- Pengoperasian (Operability): Setelah fokus berada pada elemen yang tepat, bisakah Anda mengaktifkannya dengan memprediksi secara akurat tombol apa yang harus ditekan (biasanya `Enter` untuk tautan, dan `Spasi` atau `Enter` untuk tombol/checkbox)?
- Jebakan Fokus (Focus Traps): Ini adalah isu kritis (WCAG 2.1.2). Apakah fokus Anda terjebak dalam komponen tertentu—biasanya pada dialog modal, overlay, atau widget pihak ketiga—sehingga Anda tidak dapat memajukan atau memundurkan fokus untuk keluar, memaksa pengguna memulai ulang browser?
- Fokus Terlihat (Visible Focus): Meskipun Anda sebagai auditor tunanetra total mengandalkan isyarat audio dari pembaca layar untuk melacak posisi fokus, ada kriteria WCAG yang mensyaratkan indikator visual. Anda harus berkolaborasi dengan anggota tim yang memiliki penglihatan (sighted/low vision) atau menggunakan skrip pembantu untuk mengonfirmasi bahwa elemen yang menerima fokus secara internal juga menampilkan garis luar (outline) yang jelas secara visual bagi pengguna dengan hambatan motorik yang tidak menggunakan pembaca layar.
- Urutan Logis (Logical Focus Order): Apakah alur pergerakan fokus sejalan dengan urutan membaca dan makna visual halaman tersebut? (Umumnya kiri ke kanan, lalu atas ke bawah).
B. Navigasi Struktural (Heading, Landmark, Daftar)
Pengguna pembaca layar yang efisien tidak pernah membaca halaman web panjang dari kata pertama hingga kata terakhir. Mereka melakukan "skimming" (membaca sekilas) menggunakan struktur HTML semantik.
- Tajuk (Headings): Dengan menekan tombol 'H' (pada NVDA atau JAWS), evaluasi apakah struktur tajuk dibangun secara logis (H1, turun ke H2, H3) tanpa melompati level secara acak? Apakah setiap heading benar-benar mendeskripsikan konten di bagian bawahnya? Idealnya harus ada tepat satu `H1` yang mewakili topik utama dari halaman tersebut.
- Landmark/Region: Gunakan pintasan navigasi landmark. Bisakah Anda melompat secara instan ke area konten utama ('main'), menu navigasi ('navigation'), bilah pencarian ('search'), atau bagian header ('banner')?
- Daftar (Lists): Periksa apakah kelompok elemen yang berkaitan (seperti menu navigasi situs atau daftar fitur layanan) di-markup dengan benar menggunakan tag list HTML asli (`
`, ``). Ini memungkinkan pembaca layar untuk mengumumkan dengan tepat: "Daftar dengan 5 item", memberikan gambaran mental yang jelas tentang panjang konten.
C. Formulir dan Penanganan Kesalahan (Forms & Error Handling)
Formulir transaksi atau pendaftaran seringkali menjadi dinding penghalang terbesar jika tidak dapat diakses.
- Pelabelan (Labels): Apakah setiap kontrol formulir (kotak teks, tombol radio, select box) memiliki label yang tertaut secara terprogram (`