Improve the aural interface of the element template chooser #735
Labels
a11y
backlog
Queued in backlog
enhancement
New feature or request
pr welcome
We rely on a community contribution to improve this.
spring cleaning
Could be cleaned up one day
Is your feature request related to a problem? Please describe
I've tested the element template chooser in voiceover in macos 12.6.1 and safari 16.1 in camunda and eca in drupal.
Camunda (just pressing the up and down arrow key)
Screen.Recording.2023-01-16.at.20.05.01.mov
Camunda (using ctrl-option-arrow right key to step through the interface)
Screen.Recording.2023-01-16.at.20.05.50.mov
ctrl-option-arrow right
the group titleconnectors
is announced but it isn't communicated that this is a group.ECA (just pressing the up and down arrow key)
Screen.Recording.2023-01-16.at.20.06.45.mov
ECA (using ctrl-option-arrow right key to step through the interface)
Screen.Recording.2023-01-16.at.20.07.14.mov
ctrl-option-arrow right
the group titleconnectors
is announced but it isn't communicated that this is a group.for other a11y directly related aspects of the element template chooser specific dedicated issues have already been opened:
bpmn-io/element-template-chooser#7. (the focus style of the element template chooser has a too low color contrast)
#736 (make logos decorational)
#738 (append the group name to the element titles)
Describe the solution you'd like
ul
the firstli
is a group the rest of the li are elements containing two divs, one with span childs and one with a link element.in ECA the group element is a div the group of elements associated with that group are contained in an
ul
semantically both solutions aren't perfect. i think the cleanest approach would be a nested
ul
something like:but i am still researching about the best approach and road to take. but it looks like perhaps an interactive element like a button element might be necessary. but as i said not sure yet. but just wanted to write up the general problem for a broader audience.
Describe alternatives you've considered
Additional context
The text was updated successfully, but these errors were encountered: