Pengujian aksesibilitas manual

Pengujian aksesibilitas manual menggunakan alat, teknik, dan pengujian keyboard, visual, dan kognitif untuk menemukan masalah yang tidak dapat dilakukan alat otomatis. Karena alat otomatis tidak mencakup semua kriteria keberhasilan yang diidentifikasi dalam WCAG, penting bahwa Anda tidak menjalankan pengujian aksesibilitas otomatis, lalu menghentikan pengujian.

Seiring kemajuan teknologi, lebih banyak pengujian dapat dicakup oleh alat otomatis saja, tetapi saat ini, pemeriksaan teknologi manual dan teknologi pendukung harus ditambahkan ke protokol pengujian Anda untuk mencakup semua checkpoint WCAG yang berlaku.

Kelebihan pengujian aksesibilitas manual:

  • Cukup mudah dan cepat dijalankan
  • Menemukan persentase masalah yang lebih tinggi daripada pengujian otomatis saja
  • Alat dan keahlian yang diperlukan untuk meraih kesuksesan

Kekurangan pengujian aksesibilitas manual:

  • Lebih kompleks dan memakan waktu dibandingkan pengujian otomatis
  • Mungkin sulit diulang dalam skala besar
  • Memerlukan lebih banyak keahlian aksesibilitas untuk menjalankan pengujian dan menafsirkan hasilnya

Mari kita bandingkan elemen dan detail aksesibilitas yang saat ini dapat dideteksi oleh alat otomatis, dengan yang tidak akan terdeteksi.

Dapat diotomatisasi Tidak dapat diotomatiskan
Kontras warna teks pada latar belakang solid Kontras warna teks pada gradien/gambar
Teks alternatif gambar ada Teks alternatif gambar akurat dan ditetapkan dengan benar
Judul, daftar, dan penanda ada Judul, daftar, dan penanda diberi markup dengan benar dan semua elemen diperhitungkan
ARIA ada ARIA digunakan dengan tepat dan diterapkan ke elemen yang benar
Mengidentifikasi elemen yang dapat difokuskan pada {i>keyboard<i} Elemen mana yang tidak memiliki fokus keyboard, urutan fokus masuk akal, dan indikator fokus terlihat
Deteksi judul iFrame iFrame, urutan fokus masuk akal, dan indikator fokus terlihat
Elemen video ada Elemen video memiliki media alternatif yang sesuai (seperti teks dan transkrip)


Jenis pengujian manual

Ada banyak alat dan teknik manual yang perlu dipertimbangkan saat memeriksa halaman web atau aplikasi Anda untuk aksesibilitas digital. Tiga area fokus terbesar dalam pengujian manual adalah fungsi keyboard, ulasan yang berfokus secara visual, dan pemeriksaan konten umum.

Kita akan 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 checklist aksesibilitas manual dari sumber tepercaya dan buat checklist pengujian manual yang terfokus untuk kebutuhan tim dan produk digital spesifik Anda.

Pemeriksaan keyboard

Diperkirakan sekitar 25% dari semua masalah aksesibilitas digital terkait dengan kurangnya dukungan keyboard. Seperti yang telah kita pelajari di modul fokus keyboard, hal ini memengaruhi semua jenis pengguna, termasuk pengguna hanya keyboard yang dapat melihat, 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 dengan keyboard.

Pengujian keyboard menjawab pertanyaan seperti:

  • Apakah halaman atau fitur web memerlukan mouse agar dapat berfungsi?
  • Apakah urutan tab logis dan intuitif?
  • Apakah indikator fokus keyboard selalu terlihat?
  • Dapatkah Anda terjebak dalam elemen yang tidak boleh menjebak fokus?
  • Dapatkah Anda 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. Anda hanya perlu meletakkan mouse atau menginstal paket JavaScript kecil dan menguji situs hanya menggunakan keyboard. Perintah berikut sangat penting untuk pengujian keyboard.

Kunci Hasil
Tab Majukan satu elemen aktif ke elemen aktif lainnya
Shift + Tab Memindahkan satu elemen aktif ke elemen lainnya
Panah Lihat semua kontrol terkait
Bilah spasi Mengubah status dan memindahkan halaman ke bawah
Shift + Spasi Memindahkan halaman ke atas
Enter Memicu kontrol tertentu
Escape Menutup objek yang ditampilkan secara dinamis

Pemeriksaan visual

Pemeriksaan visual berfokus pada elemen visual halaman dan menggunakan alat seperti pembesaran layar atau zoom browser untuk meninjau aksesibilitas situs atau aplikasi.

Pemeriksaan visual dapat memberi tahu Anda:

  • Apakah ada masalah kontras warna yang tidak dapat dideteksi alat otomatis, seperti teks di atas gradien atau gambar?
  • Apakah ada elemen yang terlihat seperti judul, daftar, dan elemen struktural lainnya, tetapi tidak dienkode seperti itu?
  • Apakah link navigasi dan input formulir konsisten di seluruh situs atau aplikasi?
  • Apakah ada kedipan, strobo, atau animasi yang melebihi rekomendasi?
  • Apakah konten memiliki spasi yang sesuai? 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, tajuk, 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 bersifat deskriptif atau Anda menggunakan teks umum seperti “baca selengkapnya” atau “klik di sini”?
  • Apakah ada perubahan pada bahasa dalam halaman?
  • Apakah bahasa sederhana digunakan dan apakah semua akronim dieja saat pertama kali direferensikan?

Sebagian pemeriksaan konten dapat dilakukan secara otomatis. Misalnya, Anda dapat menulis linter JavaScript yang memeriksa "Klik di sini" dan menyarankan Anda untuk melakukan perubahan. Namun, solusi kustom ini sering kali masih memerlukan manusia untuk mengubah salinan 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. Kini kami siap menjalankan pemeriksaan manual untuk melihat apakah kami dapat menemukan masalah aksesibilitas lainnya.

Langkah 1

Demo CodePen yang diperbarui telah menerapkan semua update aksesibilitas otomatis.

Lihat dalam mode debug untuk melanjutkan pengujian berikutnya. Hal ini penting, karena menghapus <iframe> yang mengelilingi halaman web demo, yang dapat mengganggu beberapa alat pengujian. Pelajari lebih lanjut mode debug CodePen.

Langkah 2

Mulai proses pengujian manual dengan meletakkan mouse atau trackpad dan menavigasi DOM ke atas dan ke bawah hanya menggunakan keyboard.

Masalah 1: Indikator fokus yang terlihat

Anda akan langsung melihat masalah keyboard pertama—atau, Anda tidak akan melihatnya—karena indikator fokus yang terlihat telah dihapus. Saat memindai CSS dalam demo, Anda akan menemukan "garis besar: tidak ada" yang ditakuti ditambahkan ke codebase.

  :focus {
   
outline: none;
 
}
Mari kita perbaiki.

Seperti yang Anda pelajari di Modul fokus keyboard, Anda perlu menghapus baris kode ini agar browser web dapat menambahkan fokus yang terlihat bagi pengguna. Anda dapat melangkah lebih jauh dan membuat indikator fokus yang ditata untuk memenuhi estetika produk digital Anda.

:focus {
 
outline: 3px dotted #008576;
}

Masalah 2: Urutan fokus

Setelah Anda 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. Elemen ini telah dihapus dari urutan fokus alami oleh tabindex negatif.

<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" tabindex="-1" required>
Mari perbaiki.

Karena kita ingin orang menggunakan kolom ini untuk mendaftar ke newsletter, yang perlu kita lakukan adalah menghapus tabindex negatif atau menyetelnya ke nol agar input dapat difokuskan lagi ke keyboard.

<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" required>

Langkah 3

Setelah fokus keyboard diperiksa, kita beralih ke pemeriksaan visual dan konten.

Saat melakukan pengujian keyboard dengan menekan tombol ke atas dan ke bawah di halaman demo, Anda mungkin melihat keyboard berfokus pada tiga link yang tersembunyi secara visual dalam paragraf tentang kondisi medis yang berbeda.

Agar halaman dapat diakses, link harus terlihat berbeda dari teks di sekitarnya dan menyertakan perubahan gaya non-warna saat kursor mouse diarahkan dan fokus keyboard.

Mari kita perbaiki.

Solusi cepatnya adalah menambahkan garis bawah ke link di dalam paragraf agar terlihat lebih jelas. Cara ini akan mengatasi masalah aksesibilitas, tetapi mungkin tidak sesuai dengan keseluruhan estetika desain 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 reguler dan latar belakang. Namun, link tanpa garis bawah juga harus memenuhi persyaratan kontras warna 3:1 dengan teks di sekitarnya.

Salah satu opsinya adalah mengubah warna link agar sesuai dengan elemen lain pada halaman. Namun, jika Anda mengubah warna link menjadi hijau, teks isi juga harus diubah untuk memenuhi persyaratan kontras warna secara keseluruhan antara ketiga elemen: link, latar belakang, dan teks di sekitarnya.

Screenshot WebAIM untuk teks link menunjukkan bahwa link ke teks isi gagal mencapai level WCAG A.
Jika link dan teks isi sama, pengujian akan gagal.
Screenshot WebAIM menunjukkan bahwa semua pengujian berhasil jika warna link berwarna hijau.
Jika link dan teks isi berbeda, pengujian akan lulus.

Masalah 4: Kontras warna ikon

Masalah kontras warna lainnya yang terlewat adalah ikon media sosial. Dalam modul warna dan kontras, Anda telah mempelajari bahwa ikon penting harus memenuhi kontras warna 3:1 dengan latar belakang. Namun, dalam demo, ikon media sosial memiliki rasio kontras 1,3:1.

Mari kita perbaiki.

Untuk memenuhi persyaratan kontras warna 3:1, ikon media sosial diubah menjadi abu-abu yang lebih gelap.

Screenshot demo dengan color analyzer yang menunjukkan kontras warna ikon yang gagal.

Masalah 5: Tata letak konten

Jika Anda melihat tata letak konten paragraf, teks akan sepenuhnya dijustifikasi. Seperti yang telah Anda pelajari dalam modul Tipografi, hal ini akan menciptakan "sungai ruang", yang mungkin membuat teks sulit dibaca oleh beberapa pengguna.

p.bullet {
   
text-align: justify;
}
Mari perbaiki.

Untuk mereset perataan teks dalam demo, Anda dapat memperbarui kode ke text-align: left; atau menghapus baris tersebut sepenuhnya dari CSS, karena kiri adalah perataan default untuk browser. Pastikan untuk menguji kode, jika gaya yang diwarisi lainnya menghapus perataan teks default.

p.bullet {
   
text-align: left;
}

Langkah 4

Screenshot situs demo Medical Mysteries Club.
Semua masalah manual kini telah ditangani dalam demo, seperti yang ditunjukkan dalam gambar ini.

Setelah Anda mengidentifikasi dan memperbaiki semua masalah aksesibilitas manual yang diuraikan dalam langkah-langkah sebelumnya, halaman Anda akan terlihat mirip dengan screenshot kami.

Anda mungkin akan menemukan lebih banyak masalah aksesibilitas dalam pemeriksaan manual daripada yang kita 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 yang diperbarui, yang telah menerapkan semua perbaikan aksesibilitas otomatis dan manual.

Sekarang, buka modul pengujian terakhir yang berfokus pada pengujian teknologi pendukung.

Memeriksa pemahaman Anda

Uji pengetahuan Anda tentang pengujian aksesibilitas manual

Elemen apa yang harus memenuhi standar kontras warna WCAG?

Judul
Ikon
Semua yang di atas
Teks badan