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

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

1 participant

@nvaccessAuto

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

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

@nvaccessAuto

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

Comment 2 by Michael Curran <mick@... on 2015-05-08 01:32
In [3a32fe2]:
```CommitTicketReference repository="" revision="3a32fe2eab06e284d381a4ccbd28c148e16fc1f0"
Merge branch 't4638' into next. Incubates #4638

Changes:
Added labels: incubating
@nvaccessAuto

Comment 3 by Michael Curran <mick@... on 2015-06-19 19:11
In [d95bbd9]:
```CommitTicketReference repository="" revision="d95bbd9bbdc1b165c784ec5e994260cd0d9ce004"
Merge branch 't4638'. Fixes #4638

Changes:
Removed labels: incubating
State: closed
@nvaccessAuto

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

@nvaccessAuto nvaccessAuto added this to the 2015.3 milestone Nov 10, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment