Kontrol kustom memiliki label terkait

Kontrol interaktif kustom harus dapat difokuskan. Misalnya, jika Anda menggunakan JavaScript untuk mengubah <div> menjadi drop-down yang menarik, drop-down tersebut tidak otomatis dimasukkan ke dalam urutan tab yang benar.

Anda harus memeriksa secara manual bahwa semua kontrol kustom dapat difokuskan keyboard.

Jika memungkinkan, gunakan elemen HTML semantik yang memungkinkan interaksi.

Cara menguji

Untuk menguji apakah kontrol kustom dapat difokuskan, tekan tombol TAB untuk menavigasi situs:

Apakah Anda dapat menjangkau semua kontrol interaktif di halaman? Jika tidak, Anda mungkin perlu menggunakan tabindex untuk meningkatkan kemampuan fokus kontrol tersebut. Lihat juga Mengontrol fokus dengan tabindex.

Cara memperbaiki

Agar kontrol kustom dapat difokuskan, masukkan elemen kontrol kustom ke dalam urutan tab alami menggunakan tabindex="0". Contoh:

<div tabindex="0">Focus me with the TAB key</div>

Mengapa ini penting

Bagi pengguna yang tidak dapat atau memilih untuk tidak menggunakan mouse, navigasi keyboard adalah cara utama untuk menjangkau semua yang ada di layar. Pengalaman keyboard yang baik bergantung pada urutan tab yang logis dan gaya fokus yang jelas. Jika pengguna keyboard tidak dapat melihat apa yang difokuskan, mereka tidak dapat berinteraksi dengan halaman.

Jika Anda baru mengenal pengujian aksesibilitas, sebaiknya pelajari pengujian aksesibilitas manual dan pengujian Teknologi Pendukung.

Resource