Skip to content

Browse mode: reading wrong next focusable element if the previous focusable element is changed from display block to none #10343

@shliepic

Description

@shliepic

Steps to reproduce: Firefox + NVDA

Firefox+NVDA weired reading while InfoBubble followed by a focusable element (open in Firefox).txt

  1. Open the attach file in Firefox.
  2. Tabbing through the page until a info bubble shows. The info bubble contains a long text that NVDA will split the text into three part while in browse mode (arrow down to read the text).
    image
  3. Keep arrow down until the infobubble fade.
  4. At this time the focus should be on "Dan Jian" focusable span element. However, NVDA read the "Designate one or more..." focusable element instead.
    image

The interested thing is this issue won't be able to reproduce on jsfiddler and codepen, which we suspect it's because of the iframe. The issue won't occur if the infobubble is rendered within an anchor element.

Actual behavior: instead of reading the current focused element, NVDA reads something later on the page.

Expected behavior: Read the current focused element.

System configuration

NVDA installed/portable/running from source: Installed.

NVDA version: 2018.4.1 and later. The issue first revealed in version 2019.1.1.

Windows version: Windows 10

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

Other information about your system: N/A

Other questions

Does the issue still occur after restarting your PC? Yes.

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

Tried the older version of NVDA 2018.3.2. The issue doesn't occur.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions