Interaction au clavier

ToucheAction
Entrée ou EspaceSur le déclencheur : ouvre le menu sur son premier élément. Sur un élément : le choisit ou ouvre son sous-menu.
Flèche basSur le déclencheur : ouvre le menu sur son premier élément. Dans le menu : passe à l’élément suivant.
Flèche hautSur le déclencheur : ouvre le menu sur son dernier élément. Dans le menu : passe à l’élément précédent.
Début et FinPasse au premier ou au dernier élément.
Flèche droiteOuvre un sous-menu et passe à son premier élément (flèche gauche dans un texte de droite à gauche).
Flèche gaucheFerme un sous-menu et revient à l’élément parent (flèche droite dans un texte de droite à gauche).
ÉchapFerme le menu et rend le focus au déclencheur.
LettresPasse à l’élément suivant dont le libellé commence par le texte saisi.

Notes d’accessibilité

  • Le déclencheur reçoit aria-haspopup, aria-expanded et aria-controls ; le menu et ses éléments reçoivent leurs rôles ARIA d’Angular Aria.
  • L’élément en surbrillance a un remplissage plein avec un contraste de texte d’au moins 4,5:1, et sert aussi d’indicateur de focus. En mode couleurs forcées, il reçoit un contour de surbrillance système.
  • Les éléments cochables annoncent leur état via aria-checked.
  • Choisir un élément ferme le menu et rend le focus au déclencheur. Déplacer le focus hors du déclencheur et du menu le ferme également.
  • Les éléments mesurent au moins 28 pixels de haut, au-delà de la taille de cible minimale des WCAG 2.2.