Skip to content

bug(MatSelect): MatSelect in a CdkOverlay panel is not accessible to screen readers #28709

Open
@wildcardalice

Description

@wildcardalice

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

Using a screenreader to interact with a MatSelect dropdown inside an overlay panel prevents it from reading out the options

Reproduction

StackBlitz link: https://stackblitz.com/edit/bqqfav-gaxbdf
Steps to reproduce:

  1. Active VoiceOver or other screen reader
  2. Using a keyboard, click on the 'Launch dialog' button
  3. Using a keyboard, navigate to the select and attempt to read the options
image

Expected Behavior

VoiceOver should read out the options, much like it does when interacting with the examples at https://material.angular.io/components/select/examples

Actual Behavior

VoiceOver does not read out the options. It only reads "expanded, completion selected". Pressing ctrl+option+space causes it to read "confirm Favorite pet, list box pop-up, Menu popup combobox".

Environment

  • Angular: 17.2.0
  • Browser(s): Google Chrome
  • Operating System: macOS
  • Screen reader: VoiceOver

Metadata

Metadata

Assignees

Labels

AccessibilityThis issue is related to accessibility (a11y)P2The issue is important to a large percentage of users, with a workaroundarea: cdk/overlayarea: material/dialog

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions