Aksesibilitas (A11Y) Web: Biar Semua Orang Bisa Akses Website Kamu
Pernah kepikiran nggak, kalau website yang kamu buat ternyata susah diakses sebagian orang? Mulai dari pengguna screen reader, orang dengan low vision, sampai orang yang cuma pakai keyboard.
Kalau kamu mau bikin web yang inklusif, kamu wajib paham A11Y (Accessibility).
Kenapa Aksesibilitas Itu Penting?
- 🌍 1 dari 5 orang di dunia mengalami disabilitas
- 🌐 Web yang aksesibel = reach lebih luas
- 🏆 Banyak regulasi legal yang mewajibkan A11Y (WCAG)
Prinsip Dasar A11Y
- Perceivable – Informasi harus bisa ditangkap semua indera (misalnya, teks alternatif gambar).
- Operable – Semua fungsi harus bisa dioperasikan (misalnya via keyboard).
- Understandable – Konten harus jelas dan konsisten.
- Robust – Bisa dibaca assistive technology.
Contoh Praktik A11Y di Next.js + Tailwind
1️⃣ Kontras Warna yang Cukup
<p className="text-foreground/80 dark:text-foreground/70">
Teks ini punya kontras yang lebih ramah mata.
</p>
2️⃣ Teks Alternatif Gambar
<Image
src="/banner.jpg"
alt="Banner promo diskon 50% untuk semua produk"
/>
3️⃣ Navigasi Keyboard
Tambahkan focus state di Tailwind:
<a
href="/about"
className="underline focus:outline-none focus:ring focus:ring-primary"
>
Tentang Kami
</a>
Penutup
Aksesibilitas itu bukan cuma soal compliance. Ini tentang membuat web yang bisa dinikmati semua orang tanpa hambatan.
Connect With Me:
Instagram: @novinbukannopin
LinkedIn: novin
Tiktok: @lovinnnnnnnn
X/Twitter: @novinbukannopin
GitHub: @novinbukannopin