bug(mat-table): ChromeVox screen-reader highlights multiple table cells at a time
- Lingua principale
- TypeScript
- Stelle
- 25k
- Fork
- 6.8k
- Merge medio
- 1g 8h
- PR unite (30g)
- 91
Descrizione
### 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 navigating with screen reader controls only one table cell should be highlighted at a time, however multiple cells are highlighted.
### Reproduction
StackBlitz link: https://stackblitz-starters-fcezcx.stackblitz.io
Steps to reproduce:
1. Once the StackBlitz has loaded, click anywhere within the rendered demo.
2. Activate ChromeVox (CTRL + ALT + z)
3. Have ChromeVox select the table (Shift + Search + t), and you'll see that the first two table headers are highlighted together and the third is highlighted separately.
4. Now navigate around the table (CTRL + ALT + Search + [arrows]), and you'll see that multiple table cells are always highlighted
### Expected Behavior
When navigating around the table, only one table cell at a time should be highlighted by ChromeVox.
### Actual Behavior
Generally, the focused cell is highlighted together with the cell to its immediate right (if there is one). Also, all cells in the same row as the focused cell are highlighted separately.
**Note:** focusing and voicing are correct; it's only the highlighting that's wrong.
### Environment
- Angular: **17.0.8**
- CDK/Material: **17.0.4**
- Browser(s): **Chrome**
- Operating System: **ChromeOS**
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con la riproduzione StackBlitz collegata e con i passaggi di navigazione nelle tabelle di ChromeVox in ChromeOS per confermare il comportamento dell’evidenziazione. Segui l’accessibilità e la gestione del focus della tabella Angular Material a partire dalla demo riprodotta; il lavoro è completato quando ChromeVox evidenzia solo la cella con il focus durante la lettura vocale e la voce e il focus rimangono corretti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- angular, typescript
- Ambito
- accessibility, frontend
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100