-
Notifications
You must be signed in to change notification settings - Fork 419
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Diagram items should list their relationships for screen reader users #567
Comments
Thanks for opening this issue. I've marked it as Would a simple solution "connected to {XYZ}" be sufficient? I imagine that connections transport semantics that would need to be properly reflected in the description. |
See also a11y and SVG. |
Well, if bpmn could render its diagram in a SVG with the arrows described, that would be very helpful.
|
Yes something like
„start transaction“ connected to „get user name”
“get user name” connected to “Ask age”
“ask age” connected to “error underage” labeled no
…
Would help.
|
Happy to take a contribution that improves the situation. It will be a larger contribution though:
As these few bullet points show a11y and screen reader support are non-trivial topics in the context of diagrams. |
Moving this issue to backlog. |
Also classifying it as an enhancement. There is nothing broken with our current |
Sure, thats right. Sorry for calssifying it as bug. The feature is urgently needed, since I am working in a project that models the contents of stories with BPMN. So if I can help with a bit of coding, I would try my very best.
|
One another report that this one is a needed improvement: #634 |
Describe the Problem
For a screen reader user the items of a diagram are listed as snippets of text. The relation between these elements is unknown to them. This could be solved by describing a snippet with its relation to other parts of the diagram, e.g. start event: connected to "get coffee cup". To keep the description hidden (sighted users see the arrows) one could use a hidden paragraph with the description and reference it with the aria-describedby attribute as specified in the ARIA authoring practices.
Steps to reproduce
Expected Behavior
Task
I'm able to inspect outgoing connections and follow themProcess
orSubProcess
, I am able to select / loop through existing graph starts, i.e. BPMNStartEvent
s and potentially graph ends, i.e. BPMNEndEvent
s.bpmn:Documentation
attached to an element so it is being read out along with the element name + type.A good chunk of additional context on A11y compliant diagram navigation is provided here.
Required by camunda/camunda-modeler#2588
The text was updated successfully, but these errors were encountered: