#1 Mengapa <div> Bisa Menyulitkan Orang? Mengenal WCAG dan Pentingnya Aksesibilitas
Pernahkah Anda melihat, atau bahkan tanpa sadar menulis, kode HTML seperti berikut?
Sekilas kode tersebut tampak baik-baik saja. Menu dapat diklik menggunakan mouse, tampilannya rapi, dan tidak ada pesan kesalahan di browser.
Namun, pernahkah Anda bertanya:
Bagaimana jika pengguna tidak dapat menggunakan mouse?
Atau,
Bagaimana jika pengguna mengandalkan screen reader untuk menjelajahi website?
Bagi pengguna yang menggunakan keyboard atau teknologi bantu, kode di atas dapat menjadi hambatan. Elemen <div> pada dasarnya bukanlah elemen interaktif. Tanpa pengelolaan aksesibilitas yang tepat, menu tersebut mungkin tidak dapat dijangkau menggunakan keyboard, tidak dikenali sebagai navigasi oleh screen reader, bahkan tidak memberikan informasi bahwa elemen tersebut dapat diklik.
Inilah salah satu alasan mengapa aksesibilitas digital (Digital Accessibility atau A11y) menjadi bagian penting dalam pengembangan web modern.
Pada artikel pembuka seri ini, kita akan mengenal apa itu WCAG, mengapa aksesibilitas penting, dan bagaimana perubahan kecil pada cara kita menulis HTML dapat memberikan manfaat bagi lebih banyak pengguna.
Apa Itu WCAG?
WCAG adalah singkatan dari Web Content Accessibility Guidelines, yaitu standar internasional yang berisi panduan untuk membuat konten web agar dapat digunakan oleh sebanyak mungkin orang, termasuk penyandang disabilitas.
Tujuan WCAG bukan hanya membantu penyandang disabilitas, tetapi juga memastikan website tetap mudah digunakan dalam berbagai kondisi dan oleh berbagai kelompok pengguna.
WCAG menjadi acuan yang digunakan oleh banyak organisasi, perusahaan, perguruan tinggi, hingga instansi pemerintah di berbagai negara dalam membangun layanan digital yang inklusif.
Siapa yang Mendapat Manfaat?
Ketika mendengar kata aksesibilitas, banyak orang langsung membayangkan penyandang tunanetra. Padahal, cakupannya jauh lebih luas.
Website yang aksesibel membantu:
- Penyandang tunanetra yang menggunakan screen reader.
- Penyandang disabilitas motorik yang mengandalkan keyboard atau perangkat bantu.
- Pengguna dengan gangguan pendengaran yang membutuhkan subtitle atau transkrip.
- Pengguna dengan gangguan penglihatan yang memerlukan kontras warna lebih tinggi atau ukuran teks yang lebih besar.
- Lansia yang mengalami penurunan kemampuan penglihatan maupun motorik.
- Bahkan pengguna tanpa disabilitas, misalnya saat menggunakan ponsel di bawah sinar matahari, berada di lingkungan yang bising, atau mengalami cedera sementara sehingga tidak dapat menggunakan mouse.
Dengan kata lain, aksesibilitas bukan hanya tentang kelompok tertentu, tetapi tentang menciptakan pengalaman yang lebih baik bagi semua pengguna.
Curb Cut Effect: Ketika Solusi untuk Sebagian Orang Bermanfaat bagi Semua
Di dunia nyata terdapat konsep yang dikenal sebagai Curb Cut Effect.
Awalnya, trotoar dibuat landai (curb cut atau ramp kecil) agar pengguna kursi roda dapat menyeberang jalan dengan lebih mudah.
Namun, manfaatnya ternyata dirasakan oleh jauh lebih banyak orang, seperti:
- orang tua yang mendorong kereta bayi;
- wisatawan yang membawa koper beroda;
- petugas pengantar barang;
- anak-anak yang membawa sepeda atau skuter.
Hal yang sama terjadi pada aksesibilitas web.
Ketika Anda membuat website yang lebih mudah digunakan oleh penyandang disabilitas, pengalaman pengguna secara keseluruhan juga ikut meningkat.
Sebagai contoh:
- Subtitle pada video membantu pengguna dengan gangguan pendengaran, sekaligus membantu orang yang menonton video di tempat umum tanpa earphone.
- Kontras warna yang baik membantu pengguna dengan gangguan penglihatan sekaligus memudahkan siapa pun membaca layar di bawah sinar matahari.
- Navigasi menggunakan keyboard tidak hanya membantu penyandang disabilitas motorik, tetapi juga pengguna yang lebih nyaman bekerja tanpa mouse.
Inilah mengapa aksesibilitas sering dianggap sebagai investasi pada kualitas pengalaman pengguna secara keseluruhan.
Empat Prinsip Dasar WCAG (POUR)
Seluruh panduan WCAG dibangun di atas empat prinsip utama yang dikenal dengan singkatan POUR.
1. Perceivable (Dapat Dipersepsi)
Informasi harus dapat diterima oleh pengguna melalui berbagai cara.
Contohnya:
- gambar penting memiliki ALT Text;
- video memiliki subtitle;
- audio memiliki transkrip;
- warna bukan satu-satunya cara menyampaikan informasi.
2. Operable (Dapat Dioperasikan)
Seluruh fungsi website harus dapat digunakan oleh semua pengguna.
Sebagai contoh:
- seluruh menu dapat diakses menggunakan keyboard;
- tombol memiliki indikator fokus yang jelas;
- pengguna tidak dipaksa menggunakan mouse untuk mengoperasikan website.
3. Understandable (Dapat Dipahami)
Informasi dan antarmuka harus mudah dipahami.
Misalnya:
- navigasi konsisten pada setiap halaman;
- bahasa mudah dimengerti;
- pesan kesalahan pada formulir menjelaskan apa yang perlu diperbaiki.
4. Robust (Tangguh)
Website harus dibangun menggunakan kode yang mengikuti standar sehingga tetap kompatibel dengan browser, screen reader, dan teknologi bantu, baik saat ini maupun di masa mendatang.
Penggunaan HTML semantik merupakan salah satu contoh penerapan prinsip ini.
Tantangan 1 Menit: Uji Website Anda
Mari kita lakukan pengujian sederhana.
Buka website yang sedang Anda kembangkan, kemudian lakukan langkah berikut.
- Lepaskan tangan dari mouse atau touchpad.
- Gunakan tombol Tab untuk berpindah antar menu, tombol, dan kolom formulir.
- Gunakan Shift + Tab untuk berpindah ke arah sebaliknya.
- Gunakan Enter atau Space untuk mengaktifkan tombol atau tautan.
Selanjutnya, perhatikan beberapa pertanyaan berikut.
- Apakah seluruh menu dapat dijangkau menggunakan keyboard?
- Apakah posisi fokus selalu terlihat?
- Apakah semua tombol dapat diaktifkan tanpa mouse?
- Apakah ada elemen yang terlewati atau tidak dapat diakses?
Jika masih ada bagian yang tidak dapat digunakan hanya dengan keyboard, kemungkinan website Anda masih memiliki hambatan aksesibilitas.
Kabar baiknya, sebagian besar hambatan tersebut dapat diperbaiki melalui penggunaan HTML semantik, struktur dokumen yang benar, pengelolaan fokus keyboard, serta penerapan prinsip-prinsip WCAG lainnya.
Komentar (0)
Belum ada komentar. Jadilah yang pertama berkomentar!
Tinggalkan Komentar