Skip to content

NVDA doesn't toggle browse mode off when focus is moved to an interactive list #13221

@kloots

Description

@kloots

I believe I have discovered a regression in NVDA. @jcsteh can correct me if I am misremembering, but I recall NVDA used to toggle browse mode off if focus was moved to an HTML list made interactive with tabindex and keyboard shortcuts implemented in JavaScript. Reason I remember this: while I was working at Twitter I made the timeline an interactive list so that customers could use keyboard shortcuts provided by Twitter to navigate their home timeline. And I recall working with @jcsteh on ensuring this worked in NVDA. Interestingly, the same code example I provided in this bug report works fine in JAWS in that it toggles browse mode off when focus lands on an ARIA listitem instance.

Steps to reproduce:

  1. Start NVDA
  2. Open https://codepen.io/toddlr/pen/mdBjoJV
  3. Use tab-key navigation to move focus to the first ARIA listitem in the ARIA list

Actual behavior:

NVDA doesn't toggle browse mode off

Expected behavior:

NVDA should toggle browse mode off so the up/down arrow keys can be used to navigate (move focus) between listitems in the list

System configuration

NVDA installed/portable/running from source:

NVDA version: 2021.3.1

Windows version: Windows 10

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

Other information about your system:

Other questions

Does the issue still occur after restarting your computer?

Yes

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

No

If NVDA add-ons are disabled, is your problem still occurring?

I'm not using any add-ons

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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