Interaksi keyboard
| Tombol | Aksi |
|---|---|
| Tab | Memindahkan fokus ke elemen berikutnya di dalam dialog. |
| Shift + Tab | Memindahkan fokus ke elemen sebelumnya di dalam dialog. |
| Esc | Menutup dialog, kecuali jika dialog tidak bisa ditutup begitu saja. |
Catatan aksesibilitas
- Membuka dialog dengan
showModal()memberinyarole="dialog"dan semantik modal, serta membuat bagian halaman lainnya menjadi inert. - Judul dan deskripsi ditautkan melalui id yang dibuat otomatis, sehingga pembaca layar mengumumkan keduanya saat dialog terbuka.
- Fokus awal jatuh ke elemen dengan
autofocus, atau ke elemen pertama yang bisa difokus. Untuk konfirmasi destruktif, pasangautofocuspada pilihan yang aman. - Saat dialog ditutup, fokus kembali ke elemen yang membukanya.
- Browser tetap bisa menutup dialog yang tidak bisa ditutup begitu saja setelah Esc ditekan berulang kali tanpa interaksi pengguna, jadi selalu sediakan jalan keluar yang jelas.