angular / angular/components

bug(Datepicker): Accessibility issue with Microsoft Narrator

Ouverte
#28,617 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Accessibility area: material/datepicker P4
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

### Is this a regression?

- [ ] Yes, this behavior used to work in the previous version

### The previous version in which this bug was not present was

_No response_

### Description

When you turn on Windows Narrator and use MS Edge, the date picker trigger button (calendar icon button) is not selectable. As a result, I am unable to open date selection popup.

### Reproduction

StackBlitz link:
Steps to reproduce:
1. Open this link in MS Edge browser: https://stackblitz.com/edit/esgzuf?file=src%2Fexample%2Fdatepicker-overview-example.html
2. Turn on Windows Narrator.
3. Navigate to datepicker trigger button (calendar icon button)
4. Click Space/Enter key
image

### Expected Behavior

Date selection popup should open.
image

### Actual Behavior

Date selection popup does not open.
image

### Environment

- Angular: 17
- CDK/Material: 17.2.0
- Browser(s): MS Edge only
- Operating System (e.g. Windows, macOS, Ubuntu): Windows

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par la reproduction StackBlitz, en ouvrant src/example/datepicker-overview-example.html dans Microsoft Edge avec Windows Narrator activé. Vérifiez si le déclencheur du datepicker peut être atteint et activé avec Espace ou Entrée ; c’est terminé lorsque la fenêtre contextuelle de sélection de date s’ouvre comme décrit dans le comportement attendu.

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

Évaluation

Stack technique
angular
Domaine
accessibility, frontend
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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