You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 5, 2024. It is now read-only.
Repository navigation
This repository was archived by the owner on Sep 5, 2024. It is now read-only.
Do not pre-select any radio button within a radio group
Navigate to a radio group using keyboard tab key
Observe the first radio button is focused
Observe VoiceOver announces all buttons at once without any gap.
Explain the expected behavior
In step 4, VoiceOver should only announce the focused button.
Explain the current behavior
In step 4, VoiceOver announces all buttons at once.
Discuss the use-case or motivation for changing the existing behavior
It's a bit confusing for VoiceOver to announce all buttons when only one is focused.
In WAI-ARIA example, when follow similar steps, we could see VoiceOver only announces the first radio button when entering a radio group and nothing is selected.
List the affected versions of AngularJS, Material, OS, and browsers
This was caused by aria-activedescendant not being set at all on the md-radio-group when no radio button was checked/selected, which isn't a valid state. It needs to be set to the first radio button's id.
Activity
Splaktar commentedon Jul 29, 2020
We actually use the
aria-activedescendantapproach from the second WAI ARIA example: Radio Group Example Using aria-activedescendant.I can reproduce this issue in
master.Splaktar commentedon Jul 30, 2020
This was caused by
aria-activedescendantnot being set at all on themd-radio-groupwhen no radio button was checked/selected, which isn't a valid state. It needs to be set to the first radio button'sid.fix(radio-button): when no value selected, first button not announced…
fix(radio-button): when no value selected, first button not announced…