Skip to content
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

aria-expanded change not reported in Chrome on a particular page #6123

Closed
jcsteh opened this issue Jun 30, 2016 · 6 comments
Closed

aria-expanded change not reported in Chrome on a particular page #6123

jcsteh opened this issue Jun 30, 2016 · 6 comments
Labels
app/chrome close/worksforme p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority

Comments

@jcsteh
Copy link
Contributor

jcsteh commented Jun 30, 2016

Originally reported via private email:

We are constructing a dropdown list/menu for our website, which can be seen toward the bottom of the page here:

https://support.office.com/en-us/article/Contact-Office-365-for-business-support-Admin-Help-32a17ca7-6fa0-4870-8a8d-e25ba4ccfd4b?ui=en-US&rs=en-US&ad=US

If you use NVDA on the dropdown in IE or Firefox, it exhibits a reasonable behavior on it (including saying “expanded” and “collapsed” when I open/close it).
However, on Chrome, the dropdown does not say “expanded” and “collapsed” when I open and close it with Enter, even though the aria-expanded attribute toggles between true and false.
Here’s the kicker: If the number of options in the dropdown is 4 or fewer, then it works fine! When I manually remove all the other options in the dropdown, the accessibility feature works!
I’ve tried seeing whether it’s about the height of the options, but it doesn’t seem to affect the behavior.

This works intermittently for me. Sometimes, pressing enter reports the state change; other times, it doesn't. Some brief investigation with AccProbe suggests Chrome is firing a stateChange event as it should. For some reason, this doesn't seem to be reported by NVDA.

@LeonarddeR
Copy link
Collaborator

@jcsteh: Any info about the status of this?

@jcsteh
Copy link
Contributor Author

jcsteh commented Jul 19, 2017

No idea. P3 to investigate.

@jcsteh jcsteh added the p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority label Jul 19, 2017
@Adriani90
Copy link
Collaborator

This issue is still reproducible in Chrome 71. The status expanded or colapsed is not announced on the button submenu. In other browsers it works properly. Could it also be a bug in Chrome?
cc: @derekriemer

@AdeyemiA
Copy link

@Adriani90 one work-around is to add role="menuitem"; this should fix it. See here.

@Adriani90
Copy link
Collaborator

This issue is not reproducible anymore in NVDA alpha-18064,e579eb02 and Chrome 75.0.3770.142. Now NVDA reports properly colapsed and expanded when pressing enter on the submenu buttons and also announces their status when using arrow keys in browse mode to navigate.
I am closing this as works for me. Please comment on it if it is still reproducible for you and we can reopen the discussion. Thanks.

@snpatel2263
Copy link

Hello,
I am using NVDA 2020.4 and Chrome 97.0.4692.99 and this issue is still reproducible.
However It is working in mozila and safari as well and chrome in Apple. only thing where I can reproduce is chrome+windows+nvda and chrome+windows+jaws.
Is there a solution or It behaves like that??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app/chrome close/worksforme p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
Projects
None yet
Development

No branches or pull requests

6 participants