Jika memiliki penglihatan yang baik, Anda mungkin berasumsi bahwa semua orang melihat warna, atau keterbacaan teks, sama seperti Anda. Tentu saja, tidak demikian. Seperti yang Anda bayangkan, beberapa kombinasi warna yang dapat dibaca dengan baik oleh sebagian orang ternyata sulit atau mustahil bagi orang lain. Hal ini biasanya disebabkan oleh kontras warna, hubungan antara luminans warna latar depan dan latar belakang. Jika warna serupa, rasio kontras akan rendah; jika warnanya lebih berbeda, rasio kontras akan lebih tinggi.
Pedoman WebAIM merekomendasikan rasio kontras AA (minimum) sebesar 4,5:1 untuk semua teks. Ada pengecualian untuk teks yang sangat besar (120-150% lebih besar dari teks isi default), yang rasionya dapat turun menjadi 3:1. Perhatikan perbedaannya dalam rasio kontras yang ditampilkan di sini:
Rasio kontras 4,5:1 dipilih untuk level AA karena mengompensasi hilangnya sensitivitas kontras yang biasanya dialami oleh pengguna dengan gangguan penglihatan yang setara dengan penglihatan sekitar 20/40. 20/40 biasanya dilaporkan sebagai ketajaman visual standar orang yang berusia sekitar 80 tahun. Untuk pengguna yang memiliki gangguan penglihatan atau kekurangan warna, kita dapat meningkatkan kontras hingga 7:1 untuk teks isi.
Anda dapat menggunakan Audit Aksesibilitas di Lighthouse untuk memeriksa kontras warna Anda. Untuk menjalankan laporan:
- Buka DevTools.
- Klik Audit.
- Pilih Aksesibilitas.
Chrome juga menyertakan fitur eksperimental untuk membantu Anda mendeteksi semua teks kontras rendah di halaman Anda. Anda juga dapat menggunakan saran warna yang dapat diakses untuk memperbaiki teks kontras rendah.
Untuk laporan yang lebih lengkap, instal Ekstensi Accessibility Insights. Laporan Fastpass-nya menyertakan detail tentang elemen apa pun yang gagal dalam pemeriksaan kontras warna.
Algoritma Kontras Perseptual Lanjutan (APCA)
Advanced Perceptual Contrast Algorithm (APCA) adalah cara baru untuk menghitung kontras berdasarkan riset modern tentang persepsi warna.
Dibandingkan dengan panduan AA dan AAA, APCA lebih bergantung pada konteks.
Kontras dihitung berdasarkan fitur berikut:
- Properti spasial (ketebalan font dan ukuran teks)
- Warna teks (perbedaan kecerahan yang dirasakan antara teks dan latar belakang)
- Konteks (cahaya sekitar, lingkungan, dan tujuan teks yang dimaksudkan)
Chrome menyertakan fitur eksperimental untuk menggantikan panduan rasio kontras AA/AAA dengan APCA.
Jangan menyampaikan informasi hanya dengan warna
Ada sekitar 320 juta orang di seluruh dunia dengan kekurangan penglihatan warna. Sekitar 1 dari 12 pria dan 1 dari 200 wanita mengalami kebutaan warna. Artinya, sekitar lima persen pengguna tidak akan merasakan pengalaman situs Anda seperti yang Anda inginkan. Mengandalkan warna untuk menyampaikan informasi akan mendorong angka tersebut ke tingkat yang tidak dapat diterima.
Misalnya, dalam formulir input, nomor telepon mungkin digarisbawahi dengan warna merah untuk menunjukkan bahwa nomor tersebut tidak valid. Bagi pengguna yang kekurangan warna atau pembaca layar, informasi disampaikan dengan buruk atau tidak disampaikan sama sekali. Karena itu, Anda harus selalu mencoba memberikan beberapa cara bagi pengguna untuk mengakses informasi penting.
Checklist WebAIM menyatakan di bagian 1.4.1 bahwa "warna tidak boleh digunakan sebagai satu-satunya metode untuk menyampaikan konten atau membedakan elemen visual". Laporan ini juga mencatat bahwa "warna saja tidak boleh
digunakan untuk membedakan link dari teks di sekitarnya" kecuali jika memenuhi
persyaratan kontras tertentu. Sebagai gantinya, checklist ini merekomendasikan penambahan indikator
tambahan seperti garis bawah (menggunakan properti text-decoration
CSS) untuk
menunjukkan kapan link aktif.
Cara dasar untuk memperbaiki contoh sebelumnya adalah dengan menambahkan pesan tambahan ke kolom tersebut, dengan mengumumkan bahwa pesan tersebut tidak valid dan alasannya.
Saat Anda membangun aplikasi, perhatikan hal-hal semacam ini dan hati-hati dengan area yang mungkin terlalu mengandalkan warna untuk menyampaikan informasi penting.
Jika ingin tahu tampilan situs Anda bagi orang yang berbeda, atau jika Anda sangat bergantung pada penggunaan warna di UI, Anda bisa menggunakan DevTools untuk menyimulasikan berbagai bentuk gangguan penglihatan. Chrome menyertakan fitur Emulasi Kekurangan Penglihatan. Untuk mengaksesnya, buka DevTools, lalu buka tab Rendering di Panel Samping. Dari sana, Anda dapat mengemulasikan kekurangan warna berikut:
- Protanopia: ketidakmampuan melihat cahaya merah.
- Deuteranopia: ketidakmampuan melihat cahaya hijau.
- Tritanopia: ketidakmampuan melihat cahaya biru.
- Achromatopsia: ketidakmampuan melihat warna apa pun kecuali warna abu-abu (sangat jarang terjadi).
Mode kontras tinggi
Mode kontras tinggi memungkinkan pengguna melakukan inversi warna latar depan dan latar belakang, yang sering kali membantu teks terlihat lebih baik. Bagi penyandang gangguan penglihatan rendah, mode kontras tinggi dapat mempermudah navigasi konten di halaman. Ada beberapa cara untuk mendapatkan penyiapan kontras tinggi di komputer Anda:
Sistem operasi seperti Mac OSX dan Windows menawarkan mode kontras tinggi yang dapat diaktifkan bagi siapa saja pada tingkat sistem.
Latihan yang berguna adalah mengaktifkan setelan kontras tinggi dan memverifikasi bahwa semua UI di aplikasi Anda masih terlihat dan dapat digunakan.
Misalnya, menu navigasi mungkin menggunakan warna latar belakang yang halus untuk menunjukkan halaman yang dipilih. Jika Anda melihatnya dalam ekstensi kontras tinggi, bagian tersebut akan sepenuhnya hilang, dan dengan ini pemahaman pembaca tentang halaman mana yang aktif.
Demikian pula, pada contoh sebelumnya, garis bawah merah pada kolom nomor telepon yang tidak valid mungkin ditampilkan dalam warna biru-hijau yang sulit dibedakan.
Jika rasio kontras yang dibahas sebelumnya sudah terpenuhi, Anda akan baik-baik saja dalam mendukung mode kontras tinggi. Namun, untuk menambahkan ketenangan, pertimbangkan untuk menginstal Ekstensi Chrome Kontras Tinggi dan memeriksa halaman Anda sekali lagi guna memeriksa apakah semuanya berfungsi dan terlihat, seperti yang diharapkan.