material-components / material-web

Material Design Web Components
https://material-web.dev
Apache License 2.0
9.05k stars 858 forks source link

Reported issue with md-select in conjunction with JAWS screen reader #5136

Open christophe-g opened 9 months ago

christophe-g commented 9 months ago

What is affected?

Accessibility, Component

Description

We have received reports from users that md-select component is not behaving as expected when used with JAWS screen reader.

Since "Support more screen readers" is in the 2023 Q4 roadmap, I also report here, although I think it is more of a JAWS bug (https://github.com/FreedomScientific/standards-support/issues/776).

Note that it is working correctly with the screen reader we use for testing (Orca on Linux).

Reproduction

Steps to reproduce:

https://lit.dev/playground/#gist=8266d1cf3ac2739e43a64cfa77bc02bc

Expected result

Actual result

The reported behavior is that:

Workaround

We did not receive such reports when our select component was based on MD2. So one possible workaround will be to downgrade our select component back to MD2.

Is this a regression?

No or unsure. This never worked, or I haven't tried before.

Affected versions

Possibly working under MD2, reported to fail with MD3 1.0.1

Browser/OS/Node environment

Jaws 2023, windows, Chrome latest

asyncLiz commented 9 months ago

Thank you SO MUCH for this bug! We rarely get SR bugs, and this will be super helpful for the next two quarters.

christophe-g commented 9 months ago

We rarely get SR bugs, and this will be super helpful for the next two quarters.

Thanks @asyncLiz - we might receive more bug/issue reports in the future as we doing continuous accessibility user testing for our app (accessiblesurveys).

On this particular one, JAWS cannot reproduce. I am trying to arrange a session with the user reporting the issue to better understand what might be happening.