Interaksi keyboard
| Tombol | Aksi |
|---|---|
| Enter atau Spasi | Pada pemicu: membuka menu di item pertama. Pada item: memilihnya, atau membuka submenunya. |
| Panah bawah | Pada pemicu: membuka menu di item pertama. Di dalam menu: pindah ke item berikutnya. |
| Panah atas | Pada pemicu: membuka menu di item terakhir. Di dalam menu: pindah ke item sebelumnya. |
| Home dan End | Pindah ke item pertama atau terakhir. |
| Panah kanan | Membuka submenu dan pindah ke item pertamanya (panah kiri pada teks kanan-ke-kiri). |
| Panah kiri | Menutup submenu dan kembali ke item induknya (panah kanan pada teks kanan-ke-kiri). |
| Esc | Menutup menu dan mengembalikan fokus ke pemicu. |
| Huruf | Pindah ke item berikutnya yang labelnya diawali teks yang diketik. |
Catatan aksesibilitas
- Pemicu mendapat
aria-haspopup,aria-expanded, danaria-controls; menu dan item-itemnya mendapat role ARIA dari Angular Aria. - Item yang disorot memakai isian solid dengan kontras teks minimal 4,5:1, sekaligus berfungsi sebagai indikator fokus. Dalam mode forced colors, item tersebut mendapat outline sorotan sistem.
- Item yang bisa dicentang mengumumkan statusnya melalui
aria-checked. - Memilih item akan menutup menu dan mengembalikan fokus ke pemicu. Memindahkan fokus ke luar pemicu dan menu juga akan menutupnya.
- Tinggi item minimal 28 piksel, di atas ukuran target minimum WCAG 2.2.