Skip to content

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

@nvaccessAuto

Description

@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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions