musescore / musescore/MuseScore

Tab Skips over some buttons in Dialogue Boxes

Open
#20,056 19 comments 6 reactions 3 assignees View on GitHub

@DmitryArefiev is already working on this.

Since Nov 17, 2023.

accessibility P2 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

In many places in MuseScore 4 dialogs, the various buttons in the dialogs are not accessible using the standard navigation method pressing the Tab key.
There are many examples, but the first a user will encounter is the New Score Wizard.
Also:
• Crash recovery dialog "The previous session quit unexpectedly", Tab only goes to the No button.
• Update available, Tab only goes to the Update Now button.
• Add bars dialog, Tab only goes to the OK button.
• Preferences dialogs, Tab only goes to the OK button.
• Confirm Quit dialog: Tab only goes to Don't save.
• ... and many more examples.

one that many screen reader users have been confused by is the export dialogue box. Tab will get you to the main drop down to choose the export method, but pressing tab again after selecting the method jumps to the export button and the screen reader is completely unaware there were further options (such as compression for xml or not) that have been missed. They are left thinking MuseScore just doesn't do these things and so don't go looking for further instructions on how to do it as it is very unusual screen reading behaviour for all actionable items in a dialogue box not to be discoverable with the Tab key. in effect it makes these other items invisible like putting them in white text on a white background, they are there but not going to be noticed without taking an unusual action to look for them.

Compare the standard system File Open and File Save As dialogs.

Steps to reproduce
  1. From the File menu choose New, or press Ctrl+N.
    The New Score Wizard appears.
  2. Tab around the first page of the wizard.
    Notice that only the Cancel button can be accessed.
    This gives the misleading impression that the user has not completed the options in the page and cannot progress.
  3. Repeat, but fill in options before tabbing around.
    It is the same, only the Cancel button gets focus with Tab.

Expected behaviour:
Tab key should cycle through all the main controls in this and many other dialogs.

Actual behaviour: a combination of Tab and Arrows is required to reach some controls.

Screenshots/Screen recordings

No response

MuseScore Version

4.1

Regression

I don't know

Operating system

Windows 10 with NVDA

Additional context

No response

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.