Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA announces entire tab panel contents when moving focus into it from tab #4638

Closed
nvaccessAuto opened this issue Nov 20, 2014 · 5 comments

Comments

@nvaccessAuto
Copy link

Reported by hhillen on 2014-11-20 23:43
When focus is on an expanded ARIA tab control and NVDA is running in focus mode, pressing Tab to move focus into the tab panel will make NVDA read the entire tab panel contents before announcing the element that was actually focused. This only seems to happen if the focus move causes NVDA to switch back to browse mode (e.g. when the first tab stop in the panel is a link). If the tab panel contains a lot of text then it will take a very long time before the actually focused element is announced. If the user manually switches to browse mode before pressing tab (e.g. by pressing the Esc key), then NVDA will just announce the focused element as expected.

Steps to reproduce:

Open the attached test case in Firefox.

Press tab twice to move focus to the expanded tab control ("Best treatment practices"). NVDA switches to Focus mode and announces the tab correctly.
Press tab again to move focus to the "Services" link inside the tab panel. NVDA will switch back to browse mode, announce the tab panel by name and role, and then announce the entire contents (see copy from the speech viewer below) before announcing the link itself.

Copy from speech viewer (erronious announcement has been crossed out):

Best treatment practices property page expanded Best treatment practices are

services

services

that dialysis facilities provide that can help patients avoid hospitalization and death.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda facilis atque modi nam iure culpa cumque, accusamus nemo dignissimos quis voluptatibus aperiam saepe veniam pariatur perspiciatis delectus esse quibusdam labore.

services

link

@nvaccessAuto
Copy link
Author

Attachment link_in_tablist.html added by hhillen on 2014-11-20 23:43
Description:

@nvaccessAuto
Copy link
Author

Comment 1 by mdcurran on 2015-05-04 02:51
This was originally by design for propertyPages in older win32 dialogs. We try and collect descendant text to make up a caption. But on the web, as this takes longer (due to more nodes) and because ARIA itself provides clear ways of providing a description by the author, my feeling is that we should disable this functionality on the web.

@nvaccessAuto
Copy link
Author

Comment 2 by Michael Curran <mick@... on 2015-05-08 01:32
In [3a32fe2]:

Merge branch 't4638' into next. Incubates #4638

Changes:
Added labels: incubating

@nvaccessAuto
Copy link
Author

Comment 3 by Michael Curran <mick@... on 2015-06-19 19:11
In [d95bbd9]:

Merge branch 't4638'. Fixes #4638

Changes:
Removed labels: incubating
State: closed

@nvaccessAuto
Copy link
Author

Comment 4 by mdcurran on 2015-06-19 19:14
Changes:
Milestone changed from None to 2015.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant