bug(MatSelect): With VoiceOver + Safari, VoiceOver doesn't read MatSelect options.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 25k
- Forks
- 6.8k
- Ø Merge
- 1 T. 8 Std.
- Gemergte PRs (30 T.)
- 91
Beschreibung
### 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
Safari + VO does not read options in `mat-select`. It seems to work fine in Chrome, but Safari+VO seems to have the issue.
### Reproduction
Steps to reproduce:
1. Access [https://material.angular.io/components/select/overview](https://material.angular.io/components/select/overview) in Safari
2. Turn on voiceover
3. Navigate to with tab key
4. Open options panel with enter/space key
5. Navigate options with arrow down, arrow up key
### Expected Behavior
Voiceover read options
example) [https://material.angular.io/components/select/overview](https://material.angular.io/components/select/overview) in Chrome
https://user-images.githubusercontent.com/43070523/153293202-b6ba2a06-5c27-4d5c-8057-2e2942d0afe5.mov
### Actual Behavior
Voiceover does not read options
https://user-images.githubusercontent.com/43070523/153291632-f28713aa-aa3e-4e8e-92e4-d81d61a43190.mov
### Environment
- Angular: v11, v12, v13
- CDK/Material: Material
- Browser(s): Safari
- Operating System (e.g. Windows, macOS, Ubuntu): macOS
Beitragsleitfaden
Rechercherichtung
Beginne damit, das Problem in der Material select overview in Safari mit VoiceOver zu reproduzieren, indem du die aufgeführten Tastaturschritte befolgst, und vergleiche es mit Chrome. Verfolge das mit der Optionsnavigation verbundene Barrierefreiheitsverhalten von mat-select; abgeschlossen ist es, wenn VoiceOver beim Bewegen mit den Pfeiltasten jede Option vorliest.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- accessibility, frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100