New issue
Advanced search Search tips

Issue 787051 link

Starred by 3 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

A11Y: JAWS and NVDA exhibit different behavior when trapped behind a modal ARIA dialog

Project Member Reported by dsexton@chromium.org, Nov 20 2017

Issue description

Chrome: 64.0.3273.3 (Official Build) canary (64-bit) (cohort: Clang-64)
Firefox: 52.4.1 (64-bit)
Jaws: 2018
NVDA: 2017.3

Steps to repro: Tested in Chrome and Firefox
# With NVDA running, In Chrome: Visit https://www.google.com/chrome/browser/desktop/index.html?brand=CHBD
# Click download
# Press alt+d to jump to the omnibox
# Press tab multiple times and observe where the focus is
# Notice that we have escaped the modal and are tabbing behind the modal
# Notice that NVDA says 'blank' 

Expected: When focus escapes the modal, it should be brought back to the first focusable element in the modal.

Actual: Focus is allowed to remain behind the modal.

# Press down arrow several times
# Notice that NVDA says blank
# Notice that it is nearly impossible to focus the dialog with tab or arrows

Expected: NVDA should be able to find the modal with arrows and bring focus back to the modal.

Actual: It seems to be stuck in aria-hidden content

# With JAWS running, In Chrome: Visit https://www.google.com/chrome/browser/desktop/index.html?brand=CHBD
# Click download
# Press alt+d to jump to the omnibox
# Press tab multiple times and observe where the focus is
# Notice that we have escaped the modal and are tabbing behind the modal
# Notice that JAWS says 'Google Chrome'

Expected: When focus escapes the modal, it should be brought back to the first focusable element in the modal.

Actual: Focus is allowed to remain behind the modal.

# Press down arrow several times
# Notice that JAWS begins to read modal content
# Notice that after JAWS encounters a focusable element, focus is brought to the modal

Expected: JAWS and NVDA should be able to recover and focus the modal again

Actual: Only JAWS recovers properly.

 
Labels: win-a11y
Labels: dialogs
Note that this example uses aria-hidden to make content behind the dialog inert. The ARIA authoring guide says that this is considered to be the old way.

The new way is to use aria-modal="true". JAWS and NVDA are working on support. We should check back on the status when they do a new release.
Here's the NVDA pull request and discussion for aria-modal: https://github.com/nvaccess/nvda/pull/8194
Components: -UI>Accessibility Blink>Accessibility
Summary: A11Y: JAWS and NVDA exhibit different behavior when trapped behind a modal ARIA dialog (was: A11Y: JAWS and NVDA exhibit different behavior when trapped behind a modal)
Labels: -a11y-Dialogs
Labels: -dialogs a11y-Dialogs
Labels: --a11y-Dialogs

Sign in to add a comment