nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.11k stars 636 forks source link

NVDA narrate table title(aria-label) twice #10548

Open kolaps33 opened 4 years ago

kolaps33 commented 4 years ago

Steps to reproduce:

1.Navigate to the example page: https://jsfiddle.net/kolaps33/1v34xwp6/15/ Example was done based on the aria example: https://www.w3.org/TR/wai-aria-practices/examples/table/table.html only labeling table was slightly changed.

  1. set focus on button : "test button to set focus into page"
  2. ensure NVDA is in browse mode
  3. press "t" key to navigate into the table

Actual behavior:

NVDA narrate: """" students table with 5 rows and 4 columns students """"

Expected behavior:

NVDA should narrate: """" students table with 5 rows and 4 columns """"

I think, there should not be again repeating aria-label of the table.

System configuration

NVDA installed/portable/running from source:

installed

NVDA version:

2019.2.1

Windows version:

Windows 10 Enterprise, version 1909

Name and version of other software in use when reproducing the issue:

Tested and reproducible with both Chrome and Firefox.

Other information about your system:

Other questions

Does the issue still occur after restarting your PC?

yes, issue is repro constantly

Have you tried any other versions of NVDA? If so, please report their behaviors.

No, haven't try.

craxal commented 4 years ago

Similar issue here. If the table label is updated, NVDA reads it 3 times in a row.

MarcoZehe commented 4 years ago

CC @michaelDCurran @feerrenrut There are several instances where NVDA does not suppress the AccDescription if it is the same as AccName. The VS Code issue linked above is an example of that. Firefox is smart in that it does not even expose AccDescription if it is identical to AccName, but other engines do not do that. I think NVDA should be smart to suppress unnecessary chatter if the two items match.

CC also @jcsteh for awareness.

isidorn commented 3 years ago

Just a friendly ping regarding this issue to see if there is some progress here or if there are plans to fix this.

isidorn commented 3 years ago

Fixed via https://github.com/nvaccess/nvda/pull/12888 @feerrenrut we should close this

lukaszgo1 commented 3 years ago

@isidorn Have you verified that the example linked to in the initial comment is indeed fixed? For me with NVDA version alpha-23913,cfeb3d27 'students' is still narrated twice in Chromium based Edge. In Firefox there is no redundant content.

isidorn commented 3 years ago

@lukaszgo1 I have not. I just checkout the VS Code flow which does not use a table. I apologise if I introduced confusion.

feerrenrut commented 3 years ago

Navigating via quicknav (pressing 't' in browse mode) is a separate case. I expect this will be resolved along with https://github.com/nvaccess/nvda/issues/12751

Adriani90 commented 1 year ago

This is not fixed in NVDA 2022.4. However, this occurs only when reporting of tables is enabled in NVDA's document formating settings.

Adriani90 commented 4 months ago

cc: @SaschaCowley