Open Bug 1860261 Opened 2 years ago Updated 2 years ago

In the Confirmation Panel the NVDA reading is inaccurate and duplicated

Categories

(Firefox :: Private Browsing, defect, P5)

Desktop
Windows
defect

Tracking

()

Accessibility Severity s4
Tracking Status
firefox-esr115 --- unaffected
firefox118 --- unaffected
firefox119 --- unaffected
firefox120 --- affected

People

(Reporter: sbadau, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: access)

Found in

  • Nightly 120.0a1

Affected versions

  • Nightly 120.0a1

Tested platforms

  • Affected platforms: Windows 10 x64

Preconditions

  • Have NVDA installed and running.

Steps to reproduce

  1. Launch a private window.
  2. Use the Tab key to reach the "End Private Session" button.
  3. Use Space to open the Confirmation dialog.
  4. Listen to the output from the NVDA screen reader.

Expected result

  • The screen reader should provide a clear description of the button's functionality when reading the information from the Confirmation panel.

Actual result

  • The screen reader announces "Document" at the beginning of the reading and "End your private session? Check box checked Alt+A Always ask me" is repeated a second time, unnecessarily extending the entire message and confusing the user.

Regression range

  • Not a regression.

Additional notes

  • This is the entire output of the NVDA screen reader when opening the Confirmation dialog: "Firefox Nightly Private Browsing; Navigation ToolBar; Document; End your private session?; Dialog Close all private tabs and delete history, cookies, and all other site data; Always ask me Check box checked Alt+A; End your private session? Check box checked Alt+A Always ask me; Button Alt+D Delete session data, Button Alt+C Cancel."

:sbadau, if you think that's a regression, could you try to find a regression range using for example mozregression?

The "Document" is announced as expected, because the entire doorhanger has to be made explicitly such, otherwise there were some unwanted side effects for a screen reader users (this customization is specific to our XUL panels, thus we usually don't have to set role=document to anything else).

Also, the title of the dialog and the checkbox information are repeated by NVDA because the checkbox is the element that is focused when the panel opens. The announcement before was an NVDA reading out the entire panel (role=document), similarly how it would read the entire website (document too, by default) when it is just loaded.

Accessibility Severity: --- → s4
Priority: -- → P5

Thanks for taking a look Anna!

Severity: S3 → S4
You need to log in before you can comment on or make changes to this bug.