C2LC-547: The content of the Delete Program dialog is read twice on NVDA

Metadata

Source
C2LC-547
Type
Bug
Priority
N/A
Status
To Do
Resolution
N/A
Assignee
N/A
Reporter
Simon Bates
Created
2021-11-19T15:48:16.579-0500
Updated
2024-04-30T10:20:10.857-0400
Versions
N/A
Fixed Versions
N/A
Component
  1. Coding Environment

Description

Observed on NVDA 2021.2 on Windows 10 with Firefox and Chrome.

Steps to reproduce:

  • Run NVDA
  • Open Weavly in Firefox or Chrome
  • Open the Delete Program dialog

Expected:

  • What is read will vary by screen reader and platform, but the contents should only be read once.

Actual:

  • "delete program dialog, delete button, delete program, button delete"

Notes:

  • Similar repeating of content is not heard for the World Selector dialog on NVDA
  • The content is not repeated with Chrome and VoiceOver, where the following is spoken: "delete program, dialog, with 4 items, delete, button"

Comments

  • Daniel Cho commented 2021-11-19T22:28:13.289-0500

    I see that it reads in this order:

    1. Read aria-label or an element referenced by aria-labelledby + "dialog"
    2. Read focused item when the modal opens (I tested by setting focusOnOpenSelector property to something else)
    3. Read the modal title
    4. Read any items after what's focused when the modal opens (Similar to step 2, I tested by changing focusOnOpenSelector, and adding more buttons to render in the footer)

    Need some more detailed investigation about this issue, but as of now, I am not sure what NVDA experience is like this.

  • Daniel Cho commented 2021-11-25T09:51:43.959-0500

    I see this double announcements in different modal components in Weavly coding environment. Also, examples on w3c modal dialogs have the same issue when using NVDA, where as VoiceOver doesn't have the same issue.

  • Simon Bates commented 2024-04-30T10:20:10.857-0400

    Moved to GitHub: https://github.com/codelearncreate/c2lc-coding-environment/issues/490