nvda
nvda copied to clipboard
NVDA repeats dialog content twice in Browsers
Steps to reproduce:
- Go to http://www.3needs.org/en/testing/code/role-dialog-code.html. This site is provided in test results of official W3C wiki (https://www.w3.org/WAI/GL/wiki/Using_ARIA_role%3Ddialog_to_implement_a_modal_dialog_box).
- Click on "Display a dialog" link.
- A dialog will get launched.
Actual behavior:
The content of the dialog window are getting repeated. Refer attached screenshot.
Expected behavior:
The content of dialog should be said only once.
System configuration:
Windows 7 - 32 bit Chrome/Firefox/IE
NVDA Installed/portable/running from source:
Installed
NVDA version:
2018.3
Windows version:
7
Name and version of other software in use when reproducing the issue:
Other information about your system:
Other questions:
Does the issue still occur after restarting your PC?
Have you tried any other versions of NVDA?
Yes same behavior with previous versions.
Hi ! I am facing the same problem. Here is a description
Bug description:
Hi! I am working on a fork of ng boostrap. We use the same modal element inside our framework which is focused on accessibility first. With NVDA, whenever I open a modal page, the title is read twice with this tools. it happened on Chrome and Mozilla.
NVDA version: 2018.2.1
Windows version: 7
This is an example of the modal yours
cc: @feerrenrut, @jcsteh
+1
I'm seeing this same issue when using NVDA with React and Material UI. The components on their demo page show this behavior. https://material-ui.com/components/dialogs/
I have observed that verbosity can be reduced if 'Automatic Say All on page load' is unchecked under 'Browse Mode' preferences. This leads me to believe that NVDA is treating the dialog as a new document.
There may be three things affecting what is announced when a dialog is opened:
- The 'Automatic say all on page load' config option (as stated above).
- If the element with role="dialog" is named.
- Where and when programmatic focus is placed after the dialog is opened.
Some of these are in the author's control, some in the users, and there may still be room for NVDA to provide a less verbose experience by default.
Hi, I came across the same issue and believe I have a possible solution to avoid the verbose narration. Let me know what you think. Please test and review my code with NVDA.
https://codepen.io/byondsick12/pen/GRQeOLb?editors=1010
Observed the same behaviour with NVDA on chrome. But updating the NVDA settings worked in my case. Under Browse mode, uncheck the two options "Enable Browse mode on page load" and "Automatic Say All on page load". This reduced the announcement to be made only once whenever modal appears. Don't know if it is the right thing for Screen reader users to uncheck these options
+1