Dasar-dasar pengujian manual
Pengujian aksesibilitas manual menggunakan pengujian, alat, dan teknik keyboard, visual, dan kognitif untuk menemukan masalah yang tidak dapat ditemukan oleh alat otomatis. Karena alat otomatis tidak mencakup semua kriteria keberhasilan yang diidentifikasi dalam WCAG, Anda harus menjalankan pengujian aksesibilitas otomatis dan terus melakukan pengujian.
Seiring kemajuan teknologi, semakin banyak pengujian yang dapat dicakup oleh alat otomatis saja, tetapi saat ini, pemeriksaan teknologi manual dan pendukung perlu ditambahkan ke protokol pengujian Anda untuk mencakup semua pos pemeriksaan WCAG yang berlaku.
Manfaat pengujian aksesibilitas manual:
- Cukup mudah dan cepat dijalankan
- Menemukan persentase masalah yang lebih tinggi daripada pengujian otomatis saja
- Hanya memerlukan sedikit alat dan keahlian untuk berhasil
Kekurangan pengujian aksesibilitas manual:
- Lebih kompleks dan memakan waktu daripada pengujian otomatis
- Mungkin sulit diulang dalam skala besar
- Memerlukan lebih banyak keahlian aksesibilitas untuk menjalankan pengujian dan menafsirkan hasilnya
Bandingkan elemen dan detail aksesibilitas yang dapat dideteksi oleh alat otomatis, dengan elemen dan detail yang tidak akan terdeteksi.
Jenis pengujian manual
Ada banyak alat dan teknik manual yang perlu dipertimbangkan saat melihat halaman web atau aplikasi Anda untuk aksesibilitas digital. Tiga area fokus terbesar dalam pengujian manual adalah fungsi keyboard, ulasan yang berfokus pada visual, dan pemeriksaan konten umum.
Kami membahas setiap topik ini secara umum dalam modul ini, tetapi pengujian berikut tidak dimaksudkan sebagai daftar lengkap semua pengujian manual yang dapat atau harus Anda jalankan. Sebaiknya mulai dengan a checklist aksesibilitas manual dari sumber yang bereputasi baik dan buat checklist pengujian manual terfokus Anda sendiri untuk kebutuhan tim dan produk digital Anda yang spesifik.
Pemeriksaan keyboard
Diperkirakan sekitar 25% dari semua masalah aksesibilitas digital terkait dengan kurangnya dukungan keyboard. Seperti yang kita pelajari di modul fokus keyboard, hal ini memengaruhi semua jenis pengguna, termasuk pengguna yang hanya menggunakan keyboard dan memiliki penglihatan normal, pengguna pembaca layar yang memiliki penglihatan rendah/buta, dan orang yang menggunakan software pengenalan suara yang menggunakan teknologi yang juga mengandalkan konten yang dapat diakses keyboard.
Pengujian keyboard menjawab pertanyaan seperti:
- Apakah halaman web atau fitur memerlukan mouse agar berfungsi?
- Apakah urutan tab logis dan intuitif?
- Apakah indikator fokus keyboard selalu terlihat?
- Apakah Anda dapat terjebak dalam elemen yang tidak boleh menjebak fokus?
- Apakah Anda dapat menavigasi di belakang atau di sekitar elemen yang seharusnya menjebak fokus?
- Saat menutup elemen yang menerima fokus, apakah indikator fokus kembali ke tempat yang logis?
Meskipun dampak fungsi keyboard sangat besar, prosedur pengujiannya cukup sederhana. Yang perlu Anda lakukan adalah menyingkirkan mouse atau menginstal paket JavaScript kecil dan menguji situs Anda hanya menggunakan keyboard. Perintah berikut penting untuk pengujian keyboard.
Pemeriksaan visual
Pemeriksaan visual berfokus pada elemen visual halaman dan menggunakan alat seperti pembesaran layar atau zoom browser untuk meninjau situs atau aplikasi terkait aksesibilitas.
Pemeriksaan visual dapat memberi tahu Anda:
- Apakah ada masalah kontras warna yang tidak dapat ditemukan oleh alat otomatis, seperti teks di atas gradien atau gambar?
- Apakah ada elemen yang terlihat seperti judul, daftar, dan elemen struktural lainnya, tetapi tidak dikodekan seperti itu?
- Apakah link navigasi dan input formulir konsisten di seluruh situs atau aplikasi?
- Apakah ada kedipan, strobing, atau animasi yang melebihi rekomendasi?
- Apakah konten memiliki spasi yang tepat? Untuk huruf, kata, baris, dan paragraf?
- Dapatkah Anda melihat semua konten menggunakan kaca pembesar layar atau zoom browser?
Pemeriksaan konten
Tidak seperti pengujian visual yang berfokus pada tata letak, gerakan, dan warna, pemeriksaan konten berfokus pada kata-kata di halaman. Anda tidak hanya harus melihat teks itu sendiri, tetapi juga harus meninjau konteksnya untuk memastikan teks tersebut masuk akal bagi orang lain.
Pemeriksaan konten menjawab pertanyaan seperti:
- Apakah judul halaman, judul, dan label formulir jelas dan deskriptif?
- Apakah alternatif gambar ringkas, akurat, dan berguna?
- Apakah warna saja digunakan sebagai satu-satunya cara untuk menyampaikan makna atau informasi?
- Apakah link deskriptif atau apakah Anda menggunakan teks generik seperti "baca selengkapnya" atau "klik di sini"?
- Apakah ada perubahan pada bahasa dalam halaman?
- Apakah bahasa yang digunakan sederhana dan apakah semua akronim dieja saat pertama kali direferensikan?
Beberapa pemeriksaan konten dapat diotomatisasi, sebagian. Misalnya, Anda dapat menulis linter JavaScript yang memeriksa "Klik di sini" dan menyarankan Anda melakukan perubahan. Namun, solusi kustom ini sering kali masih memerlukan manusia untuk mengubah teks menjadi sesuatu yang kontekstual.
Demo: Pengujian manual
Sejauh ini, kami telah menjalankan pengujian otomatis di halaman web demo dan menemukan serta memperbaiki delapan jenis masalah yang berbeda. Sekarang kami siap menjalankan pemeriksaan manual untuk melihat apakah kami dapat menemukan lebih banyak masalah aksesibilitas.
Langkah 1
Demo CodePen kami yang telah diperbarui memiliki semua pembaruan aksesibilitas otomatis yang diterapkan.
Lihat dalam mode debug untuk melanjutkan
pengujian berikutnya. Hal ini penting, karena akan menghapus <iframe> yang mengelilingi
halaman web demo, yang dapat mengganggu beberapa alat pengujian. Pelajari lebih lanjut tentang
mode debug CodePen.
Langkah 2
Mulai proses pengujian manual dengan menyingkirkan mouse atau trackpad dan menavigasi DOM ke atas dan ke bawah hanya menggunakan keyboard.
Masalah 1: Indikator fokus yang terlihat
Anda akan segera melihat masalah keyboard pertama—atau lebih tepatnya, Anda tidak akan melihatnya—karena indikator fokus yang terlihat telah dihapus. Saat memindai CSS dalam demo, Anda akan menemukan "outline: none" yang ditakuti ditambahkan ke codebase.
:focus {
outline: none;
}
Seperti yang Anda pelajari di modul Fokus keyboard, Anda harus menghapus baris kode ini agar browser web dapat menambahkan fokus yang terlihat untuk pengguna. Anda dapat melangkah lebih jauh dan membuat indikator fokus yang ditata gaya untuk memenuhi estetika produk digital Anda.
:focus {
outline: 3px dotted #008576;
}
Masalah 2: Urutan fokus
Setelah mengubah indikator fokus dan indikator tersebut terlihat, pastikan untuk menekan tab di halaman. Saat melakukannya, Anda akan melihat bahwa kolom input formulir yang digunakan untuk berlangganan newsletter tidak menerima fokus. Kolom tersebut telah dihapus dari urutan fokus alami oleh tabindex negatif.
<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" tabindex="-1" required>
Karena kami ingin orang menggunakan kolom ini untuk mendaftar newsletter kami, yang perlu kami lakukan adalah menghapus tabindex negatif atau menetapkannya ke nol agar input dapat difokuskan keyboard lagi.
<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" required>
Langkah 3
Setelah fokus keyboard diperiksa, kita akan melanjutkan ke pemeriksaan visual dan konten.
Masalah 3: Kontras warna link
Saat melakukan pengujian keyboard dengan menekan tab ke atas dan ke bawah halaman demo, Anda mungkin melihat keyboard yang berfokus pada tiga link yang tersembunyi secara visual dalam paragraf tentang berbagai kondisi medis.
Agar halaman kami dapat diakses, link harus menonjol dari teks di sekitarnya dan menyertakan perubahan gaya non-warna saat kursor mouse diarahkan dan fokus keyboard.
Solusi cepatnya adalah menambahkan garis bawah ke link di dalam paragraf agar link tersebut menonjol. Hal ini akan menyelesaikan masalah aksesibilitas, tetapi mungkin tidak sesuai dengan estetika desain keseluruhan yang ingin Anda capai.
Jika memilih untuk tidak menambahkan garis bawah, Anda harus mengubah warna sedemikian rupa agar memenuhi persyaratan untuk latar belakang dan teks.
Saat melihat demo menggunakan alat pemeriksa kontras link, Anda akan melihat bahwa warna link memenuhi persyaratan kontras warna 4,5:1 antara teks berukuran normal dan latar belakang. Namun, link tanpa garis bawah juga harus memenuhi persyaratan kontras warna 3:1 terhadap teks di sekitarnya.
Salah satu opsinya adalah mengubah warna link agar sesuai dengan elemen lain di halaman. Namun, jika Anda mengubah warna link menjadi hijau, teks isi juga harus diubah agar memenuhi persyaratan kontras warna keseluruhan antara ketiga elemen: link, latar belakang, dan teks di sekitarnya.
Masalah 4: Kontras warna ikon
Masalah kontras warna lain yang terlewat adalah ikon media sosial. Di modul warna dan kontras, Anda mempelajari bahwa ikon penting harus memenuhi kontras warna 3:1 terhadap latar belakang. Namun, dalam demo, ikon media sosial memiliki rasio kontras 1,3:1.
Untuk memenuhi persyaratan kontras warna 3:1, ikon media sosial diubah menjadi abu-abu yang lebih gelap.

Masalah 5: Tata letak konten
Jika Anda melihat tata letak konten paragraf, teksnya akan sepenuhnya rata kanan kiri. Seperti yang Anda pelajari di modul Tipografi, hal ini akan membuat "sungai ruang", yang dapat membuat teks sulit dibaca oleh beberapa pengguna.
p.bullet {
text-align: justify;
}
Untuk mereset perataan teks dalam demo, Anda dapat memperbarui kode menjadi text-align: left; atau menghapus baris tersebut sepenuhnya dari CSS, karena kiri adalah perataan default untuk browser. Pastikan untuk menguji kode, jika gaya turunan lainnya menghapus perataan teks default.
p.bullet {
text-align: left;
}
Langkah 4
Setelah mengidentifikasi dan memperbaiki semua masalah aksesibilitas manual yang diuraikan dalam langkah-langkah sebelumnya, halaman Anda akan terlihat mirip dengan screenshot kami.
Anda mungkin menemukan lebih banyak masalah aksesibilitas dalam pemeriksaan manual daripada yang kami bahas dalam modul ini. Kita akan menemukan banyak masalah ini di modul berikutnya.
Langkah berikutnya
Selamat! Anda telah menyelesaikan modul pengujian otomatis dan manual. Anda dapat melihat CodePen kami yang telah diperbarui, yang memiliki semua perbaikan aksesibilitas otomatis dan manual yang diterapkan.
Sekarang, buka modul pengujian terakhir yang berfokus pada pengujian teknologi pendukung.