musescore / musescore/MuseScore
No screen Reader Speech on brackets in MuseScore 4.6, poor speech in 4.5
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Accessibility issue (e.g. for keyboard-only or screen reader users)
Description with steps to reproduce
In MuseScore 4.6 the screen reader is not announcing the presence of brackets around elements and is not navigating to them.
STEPS:
- Navigate to a note and press Shift 9 to add a parenthesis. Notice the screen reader announces "Add parenthesis to element", but the user does not know if it has actually been added as in 4.6 the screen reader is often announcing the name of a key press when it can't perform an action.
- Arrow off and on this note and notice the speech does not announce the presence of a bracket. Strangely the note is played slightly softer.
- Now use Alt arrows to move across this area and notice the bracket element is skipped.
- Move to another note that has an accidental and choose add bracket to accidental from the accidentals palette.
- Repeat Steps 2 & 3 arrowing and Alt arrowing across the note with the reminder accidental in brackets. Notice there is no announcement of any sort and the bracket is skipped. It plays as usual and the screen reader user has no way to confirm its presence or know it is there if reading a score.
In MuseScore 4.5 these did read, but the result was verbose and confusing as below:
- Add a note Bb to the score and press Shift 9 to add parenthesis.
- Arrow across it and you hear "Note B flat 4 crotchet, bar 2 beat 4 accidental flat symbol open parenthesis symbol closing parentheses." There are two issues with this, it does not tell the user where the parenthesis is, is it around the whole note + accidental, or just the accidental? Second it is too long, there is no need to hear opening and closing parenthesis or symbol, just parenthesis.
- Now use Alt arrow to move across this and you will hear two silent presses after the note, one for opening and one for closing parenthesis. It would be better if it only moved to one of these and said "parenthesis".
Note also there needs to be a clear short way of the user knowing which element the bracket is around. Maybe something like "parenthesis around note", "parenthesis around accidental", etc.
Supporting files, videos and screenshots
N/A
In which versions of MuseScore Studio is this issue present?
4.6.5
Regression
Yes, this used to work in a previous version of MuseScore 4.x
Operating system
Windows 11 with NVDA
Additional context
No response
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
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.
Research direction
Reproduce the bracket and parenthesis cases in MuseScore 4.6.5 on Windows 11 with NVDA, then compare the speech and navigation behavior with 4.5. Done means brackets are announced, reachable during navigation, and clearly associated with the element they surround without unnecessary verbosity.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- accessibility, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100