Lewati ke konten utama

Pustaka Ba11y

Accordion

Seperangkat judul (heading) interaktif yang ditumpuk secara vertikal yang masing-masingnya menampilkan bagian konten terkait.

Accordion yang Aksesibel (WCAG 2.2)

Apa kebijakan pengembalian Anda?

Kebijakan pengembalian kami adalah 30 hari, dengan tanda terima.

Bagaimana cara melacak pesanan saya?

Anda dapat melacak pesanan menggunakan tautan pelacakan yang dikirim ke email Anda.

Dapatkah saya membeli barang lagi?

Ya, barang dapat dibeli kembali dari riwayat pesanan Anda.

Membuat Accordion yang Aksesibel

  • Gunakan elemen HTML semantik (details dan summary, atau tombol dengan aria-expanded)
  • Sediakan interaksi keyboard
  • Sertakan status fokus (focus states) yang terlihat
  • Tetapkan hubungan yang dapat diakses (accessible relationship) antara header dan konten
  • Gunakan transisi CSS seperlunya dan hormati preferensi kurangi gerakan

Accordion yang Tidak Aksesibel (Harap Dihindari)

Contoh tidak aksesibel. Jangan ditiru.

▼ Apa kebijakan pengembalian Anda?
Kebijakan pengembalian kami adalah 30 hari, dengan tanda terima.
▶ Bagaimana cara melacak pesanan saya?
▶ Dapatkah saya membeli barang lagi?

Contoh Implementasi Accordion yang Tidak Aksesibel

  • Menggunakan div untuk tombol accordion, sehingga tidak dapat difokus atau dioperasikan dengan keyboard
  • Tidak ada indikator keyboard focus, sehingga pengguna tidak tahu elemen mana yang sedang aktif
  • Tidak ada indikator status terbuka/tertutup (aria-expanded) yang dapat dibaca pembaca layar
  • Tidak ada hubungan antara header dan konten, sehingga pembaca layar tidak bisa menghubungkan judul dengan kontennya
  • Warna teks judul terlalu pudar (kontras rendah)