musescore / musescore/MuseScore
Tab Skips over some buttons in Dialogue Boxes
@DmitryArefiev is already working on this.
Since Nov 17, 2023.
- 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
- From the File menu choose New, or press Ctrl+N.
The New Score Wizard appears. - 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. - 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.