Lewati ke konten utama

Pustaka Ba11y

Button

Komponen yang memicu tindakan atau peristiwa, seperti mengirimkan formulir atau membuka dialog.

Tombol yang Aksesibel (WCAG 2.2)

Unduhan tersedia setelah formulir dikirim.

Membuat Tombol yang Aksesibel

  • Gunakan elemen HTML semantik (button) dan tetapkan type-nya
  • Sediakan interaksi keyboard: tombol bisa difokus dengan Tab dan diaktifkan dengan Enter atau Spasi
  • Sediakan label yang jelas dan deskriptif, termasuk aria-label untuk tombol yang hanya berisi ikon
  • Pastikan kontras warna yang memadai dan ukuran target yang cukup besar
  • Berikan status fokus yang terlihat jelas
  • Sertakan umpan balik pada interaksi tombol, dan jelaskan mengapa tombol sedang dinonaktifkan

Tombol yang Tidak Aksesibel (Harap Dihindari)

Contoh tidak aksesibel. Jangan ditiru.

Kirim
Klik di sini
Kirim
Unduh
+

Diklik 0 kali

Contoh Implementasi Tombol yang Tidak Aksesibel

  • Menggunakan div atau span sebagai tombol, sehingga tidak bisa difokus atau dioperasikan dengan keyboard dan tidak dikenali sebagai tombol oleh pembaca layar
  • Tidak ada status fokus, sehingga tidak ada indikator visual saat tombol difokus
  • Kontras warna yang buruk (kombinasi warna teks dan latar tidak memenuhi standar kontras WCAG)
  • Menggunakan label yang ambigu seperti 'Klik di sini', aria-label yang berbeda dari teks yang terlihat, atau hanya ikon tanpa teks alternatif
  • Ukuran target terlalu kecil, area yang bisa diklik di bawah 24×24 px (idealnya 44×44 px)