Fokus pengguna tidak terjebak secara tidak sengaja di sebuah wilayah

Fokus keyboard tidak boleh terkunci atau terperangkap pada satu elemen halaman tertentu. Pengguna harus dapat membuka dan keluar dari semua elemen halaman hanya dengan menggunakan keyboard.

Cara menguji secara manual

Untuk menguji agar pengguna tidak sengaja menangkap fokus mereka, buka dan dari semua elemen halaman hanya dengan menggunakan keyboard. Gunakan TAB untuk menavigasi "maju" dan SHIFT + TAB untuk menavigasi "mundur".

Jika Anda tidak berhasil melakukan tab pada semua elemen halaman, berarti Anda gagal dalam pengujian. Saat melakukan pengujian, perhatikan secara khusus widget pelengkapan otomatis, karena fokus keyboard mungkin terhenti.

Cara memperbaiki

Halaman yang menampilkan konten dalam berbagai format, seperti dialog modal dan widget, berisiko terkena perangkap fokus. Dalam kasus menampilkan modal, jika Anda tidak ingin pengguna berinteraksi dengan bagian lain halaman, masuk akal untuk menjebak pengguna untuk sementara.

Tetapi Anda juga harus berusaha menyediakan metode keluar dari modal yang dapat diakses {i>keyboard<i}. Lihat contoh ini tentang cara membuat modal yang dapat diakses. Lihat juga Modal dan Perangkap Keyboard. Dalam contoh ini, Anda mendapatkan perilaku modal yang diinginkan, tanpa memaksa pengguna memuat ulang halaman untuk keluar dari perangkap fokus.

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 mudah terlihat. Jika pengguna keyboard terjebak dalam elemen halaman tertentu, mereka tidak memiliki cara untuk berinteraksi dengan halaman.

Pelajari lebih lanjut di Cara melakukan Peninjauan Aksesibilitas.

Referensi

Kode sumber untuk Fokus pengguna tidak terjebak dalam audit wilayah secara tidak sengaja