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

NVDA is not passing the Escape key in ARIA menus #3215

Closed
nvaccessAuto opened this issue May 10, 2013 · 1 comment
Closed

NVDA is not passing the Escape key in ARIA menus #3215

nvaccessAuto opened this issue May 10, 2013 · 1 comment
Labels
ARIA bug feature/browse-mode p3 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority z 2017webfix (archived)
Milestone

Comments

@nvaccessAuto
Copy link

Reported by dfarough on 2013-05-10 15:32
Can NVDA pass the handling of escape key presses to the widgit for ARIA menus? See http://www.w3.org/TR/wai-aria-practices/#menu
for info

@jcsteh
Copy link
Contributor

jcsteh commented Jun 29, 2017

This is quite annoying when working with ARIA menus, autocompletes, etc.

Test case (rename to .html)

STR:

  1. Open the test case.
  2. In browse mode, move the cursor to the edit field and press enter. Observe that NVDA switches to focus mode.
  3. Press down arrow. Observe that NVDA reports "Some item".
  4. Press escape.
    • Expected: NVDA should remain in focus mode and report the edit field, since it got focus.
    • Actual: NVDA switches to browse mode. The menu item remains focused.

P2 because this can be very confusing when trying to work with ARIA autocompletes and menus. Some users may not understand what's happening and thus not be able to figure out how to work around it.

@jcsteh jcsteh added z 2017webfix (archived) p3 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority labels Jun 29, 2017
MarcoZehe added a commit to MarcoZehe/nvda that referenced this issue Oct 11, 2018
In addition to the existing elements like TableCell, column and row headers, allow menu items, menu item radio button and menu item checkbox roles to pass keys such Escape through as well. This should make the interaction in mega menus and other menu types on the web much more intuitive and eliminate the need to press Escape twice to back up a menu level or close a menu alltogether.
@nvaccessAuto nvaccessAuto added this to the 2018.4 milestone Oct 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ARIA bug feature/browse-mode p3 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority z 2017webfix (archived)
Projects
None yet
Development

No branches or pull requests

2 participants