angular / angular/components

bug(mat-menu): VoiceOver user on mobile is able to navigate out of an opened Menu

Ouverte
#33,580 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
area: aria/menu gemini-triaged P3
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

### Description

On iOS, with VoiceOver turned on, after a user opens a menu and they start swiping through the menu items in order to move focus from one item to the next, when they reach the first or last menu item and swipe respectively backward or forward, VoiceOver focus is moved outside of the menu into the next element

### Reproduction

StackBlitz link: https://material.angular.dev/components/menu/overview#menu-overview
Steps to reproduce:
1. On an iOS device, turn VoiceOver on
2. Navigate to the menu example
3. Open the menu
4. Swipe forward until VoiceOver focus leaves the menu

### Expected Behavior

Focus is trapped in the menu

### Actual Behavior

VoiceOver focus moves outside of the menu

### Environment

- Angular: v21
- CDK/Material: v21
- Browser(s): Any
- Operating System (e.g. Windows, macOS, Ubuntu): iOS with VoiceOver turned on

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire le problème dans la vue d’ensemble liée du menu Material sur un appareil iOS avec VoiceOver activé, puis suivez la gestion du focus de mat-menu sur le premier et le dernier élément du menu. Le travail est terminé lorsque les balayages vers l’avant et vers l’arrière maintiennent le focus VoiceOver dans le menu ouvert au lieu de le déplacer vers l’élément suivant.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
accessibility, frontend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.