musescore / musescore/MuseScore
unusual Keyboard Navigation of Palette lists
Open
@DmitryArefiev is already working on this.
Since Nov 17, 2023.
accessibility
needs review
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
Although Palette items can be navigated successfully with a keyboard there are 3 ways in which these are behaving in a way that is unexpected to screen readers and may cause confusion and/or make use more difficult.
- Having to press space/enter to open instead of auto opening on right arrow press. After months of daily use i still forget almost every time and start arrowing down before remembering that I have to do this and then have to backtrack to the main list and renavigate to the one I actually wanted open.
- Once opened and arrowing through a palette list it is not possible to get back to the branch above with a left arrow. So if you accidentally go into the wrong palette or don't find what you wanted you have to navigate back to the top of the palette list to be able to left arrow. Many screen readers may not realise this and end up having to quit out of the palette with Esc or similar.
- Palette lists are running straight off one category and on to another if opened. A very handy work around in some instances if you know what it is doing, but very atypical behaviour that could cause confusion if you don't realise you have changed lists.
Steps to reproduce
- Navigate to the palette window and arrow down to any option.
- Press right arrow.
Expected behaviour is to then be able to arrow down through the open list.
Actual behaviour, the palette has not opened until enter or space are pressed. - Press space to open the palette list and arrow down a few times hearing the items.
- press left arrow. you will hear the screen reader say "blank" and can't return to the main palette list. Expected behaviour is to return to the main palette list with the left arrow press and the opened list close. instead this can only be done from the button at the top of the list, so if looking through a list by arrowing down you then have to arrow back up to the top to change palettes.
- Open two palettes next to each other.
- Start arrowing down from the top of the highest one and continue past the more button and directly onto the next palette list.
Expected behaviour would be for it to either stop at the bottom of that list or loop back up to the top of the same list but not run onto the next one.
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.