Issue metadata
Sign in to add a comment
|
A11Y: JAWS and NVDA exhibit different behavior when trapped behind a modal ARIA dialog |
||||||||||||||||||||||
Issue descriptionChrome: 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.
,
Dec 15 2017
,
Apr 25 2018
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.
,
Apr 25 2018
Here's the NVDA pull request and discussion for aria-modal: https://github.com/nvaccess/nvda/pull/8194
,
Apr 25 2018
,
Sep 18
,
Sep 18
,
Sep 18
|
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by leberly@chromium.org
, Dec 9 2017