-
Notifications
You must be signed in to change notification settings - Fork 6.8k
VoiceOver doesn't read MatSelect option inside of a dialog #20694
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
It's due to the It's not immediately obvious to me what the correct fix is. One idea is to construct the select's overlay within the aria-modal dialog container, but I imagine that would require non-trivial changes to overlays. Another idea is to try to use |
Fixes angular#20694 @zelliot noted that this issue was caused by `aria-modal` preventing VoiceOver from accessing the select's listbox overlay. He suggested using `aria-owns` to re-parent the overlay element to the select trigger. I tried this and it works great.
Fixes angular#20694 @zelliot noted that this issue was caused by `aria-modal` preventing VoiceOver from accessing the select's listbox overlay. He suggested using `aria-owns` to re-parent the overlay element to the select trigger. I tried this and it works great.
Fixes angular#20694 @zelliot noted that this issue was caused by `aria-modal` preventing VoiceOver from accessing the select's listbox overlay. He suggested using `aria-owns` to re-parent the overlay element to the select trigger. I tried this and it works great.
Fixes angular#20694 @zelliot noted that this issue was caused by `aria-modal` preventing VoiceOver from accessing the select's listbox overlay. He suggested using `aria-owns` to re-parent the overlay element to the select trigger. I tried this and it works great.
@wagnermaciel Could you please re-open this issue. #20695 Does not fix this issue on Safari and Firefox. |
Tracking via #20900 as a separate, distinct issue for Safari and Firefox on macOS. |
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
…ogs (angular#20695) Fixes angular#20694 @zelliot noted that this issue was caused by `aria-modal` preventing VoiceOver from accessing the select's listbox overlay. He suggested using `aria-owns` to re-parent the overlay element to the select trigger. I tried this and it works great.
StackBlitz: https://stackblitz.com/edit/angular-q2ppnn?file=src%2Fapp%2Fdialog-overview-example-dialog.html
While
MatSelect
seems to work fine under normal circumstances, I can't get it to read the options when the select is inside of a dialog. I'm wondering if this might be a bug in VoiceOver, since it's surprising that the interaction would present different based on the dialog context.The text was updated successfully, but these errors were encountered: