angular / angular/components

bug(form-field): NVDA reads error message twice when required marker is hidden

Offen
#33,775 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Accessibility area: material/form-field gemini-triaged P3
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

### Description

When the hide required marker option is turned on, NVDA reads the Form Field error message twice

### Reproduction

https://material.angular.dev/components/form-field/overview#form-field-label

### Expected Behavior

Error message is read out once

### Actual Behavior

Error message is read out twice

### Environment

- Angular: v21
- CDK/Material: v21
- Browser(s): Google Chrome with NVDA on
- Operating System (e.g. Windows, macOS, Ubuntu): Windows

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Reproduktion der Beschriftung des Formularfelds unter https://material.angular.dev/components/form-field/overview#form-field-label und reproduziere sie in Chrome mit NVDA, während die Option zum Ausblenden der Kennzeichnung für erforderliche Felder aktiviert ist. Verfolge das Verhalten bei der Ansage von Fehlern des Formularfelds und überprüfe, dass die Fehlermeldung einmal statt zweimal angesagt wird.

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
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.