nvda icon indicating copy to clipboard operation
nvda copied to clipboard

NVDA repeats dialog content twice in Browsers

Open charumaheshwari opened this issue 5 years ago • 6 comments

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. untitled

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.

charumaheshwari avatar Nov 22 '18 10:11 charumaheshwari

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

liyokuna avatar Dec 18 '18 16:12 liyokuna

cc: @feerrenrut, @jcsteh

Adriani90 avatar Dec 18 '18 20:12 Adriani90

+1

Otobelikethee avatar Jan 07 '19 07:01 Otobelikethee

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/

bswanwick avatar Dec 06 '19 20:12 bswanwick

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:

  1. The 'Automatic say all on page load' config option (as stated above).
  2. If the element with role="dialog" is named.
  3. 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.

mfairchild365 avatar Jan 13 '20 15:01 mfairchild365

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

tranqt1984 avatar Aug 03 '22 00:08 tranqt1984

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

amshiv1 avatar Oct 11 '23 17:10 amshiv1

+1

AndrewEastwood avatar Dec 16 '23 16:12 AndrewEastwood