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.
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
The text was updated successfully, but these errors were encountered:
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.
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):
The text was updated successfully, but these errors were encountered: