Klavye etkileşimi

Tuşİşlev
Enter veya BoşlukTetikleyicide: menüyü ilk öğesinde açar. Bir öğede: öğeyi seçer ya da alt menüsünü açar.
Aşağı okTetikleyicide: menüyü ilk öğesinde açar. Menüde: sonraki öğeye geçer.
Yukarı okTetikleyicide: menüyü son öğesinde açar. Menüde: önceki öğeye geçer.
Home ve Endİlk veya son öğeye geçer.
Sağ okBir alt menüyü açar ve ilk öğesine geçer (sağdan sola metinde sol ok).
Sol okAlt menüyü kapatır ve üst öğesine döner (sağdan sola metinde sağ ok).
EscMenüyü kapatır ve odağı tetikleyiciye geri verir.
HarflerEtiketi yazılan metinle başlayan bir sonraki öğeye geçer.

Erişilebilirlik notları

  • Tetikleyici aria-haspopup, aria-expanded ve aria-controls alır; menü ve öğeleri ARIA rollerini Angular Aria’dan alır.
  • Vurgulanan öğe, en az 4,5:1 metin kontrastı sağlayan dolgun bir zemin kullanır ve aynı zamanda odak göstergesi işlevi görür. Forced colors modunda sistem vurgu renginde bir dış çizgi alır.
  • İşaretlenebilir öğeler durumlarını aria-checked ile duyurur.
  • Bir öğeyi seçmek menüyü kapatır ve odağı tetikleyiciye geri verir. Odağı tetikleyicinin ve menünün dışına taşımak da menüyü kapatır.
  • Öğeler en az 28 piksel yüksekliğindedir; bu, WCAG 2.2’nin minimum hedef boyutunun üzerindedir.