musescore / musescore/MuseScore

State of Toggle Buttons in Several Toolbar Panels Not Reported by Screen Readers

Open
#16,747 2 comments 0 reactions 1 assignee View on GitHub

@Eism is already working on this.

Since Mar 12, 2023.

accessibility UI
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Issue type

UI bug

Bug description

The state of toggle buttons in at least the notation, playback and note input toolbar panels (and possibly in other places--further testing is required) are not reported by Windows screen readers. More testing is required to determine whether this behavior occurs on macOS and/or Linux.

Steps to reproduce
  1. Launch screen reader of choice (testing limited to Windows; further testing required on macOS and Linux).
  2. Launch MS 4.
  3. Create/open score.
  4. Focus any toolbar panel mentioned above.
  5. Select toggle button such as "metronome;" screen reader reports some form of "Metronome button Toggle metronome playback."
  6. Activate/deactivate button using enter. Notice that state has changed.
  7. Reselect toggle button using left then right arrow (or reverse); notice that screen reader reports the same text. In other words, it is not reporting the on/off or checked/unchecked state of the button.
Screenshots/Screen recordings

No response

MuseScore Version

Version 4.0.2.230601206, Revision 48ac167

Regression

I don't know

Operating system

Edition Windows 11 Pro, Version 22H2, OS build 22621.1265, Experience Windows Feature Experience Pack 1000.22638.1000.0

Additional context

Tested using NVDA 2022.4 (2022.4.0.27401), JAWS 2023.2302.15, Narrator. This issue has existed at least since MS 4.0.1; testing in MS 3 has not been performed.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.