Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Graphiti » Accessibility in Graphiti(Accessibility in Graphiti)
Accessibility in Graphiti [message #765166] Tue, 13 December 2011 09:49 Go to next message
Ashwani Kr Sharma is currently offline Ashwani Kr Sharma
Messages: 117
Registered: July 2009
Location: Bangalore, India
Senior Member

Hi,

Are the editors made via graphiti accessible by default ?
Do we need to do anything special for:
1) Making shapes in editor accessible ?
2) Making pallette entries accessible ?
3) Making context pad actions for shapes accessible ?

Regards,
Ashwani Kr Sharma
Re: Accessibility in Graphiti [message #765614 is a reply to message #765166] Wed, 14 December 2011 06:36 Go to previous messageGo to next message
Michael Wenz is currently offline Michael Wenz
Messages: 1527
Registered: July 2009
Location: Walldorf, Germany
Senior Member
Hi Ashwani,

in terms of Accessibility Graphiti provides as much as possible right inside
the framework, enabling tools to be accessible with low effort (also the
underlying GEF framework provides much functionality for accessibility). But
speaking of "accessible by default" would be too much and does not fit to
any of my experiences in software development... In the end you will have to
check your complete tool functionality for accessibility, because there are
quite a lot of pitfalls.

1) and 2) are primarily cared for by the framework. There are keyboard
functions for navigating, selecting, moving of shapes and connections. Also
triggering palette tools with the keyboard works by default.
Regarding 3) you would have to define a context menu entry on the shape for
each of your context pad actions to make them accessible. All of the
standard actions (like remove, delete) will already go there, but at least
your custom features need a check. The context pad itself is not accessible
and I daubt that there is a good way to make it accessible.

That's of course only speaking of accessibility in the graphical editor,
other parts (property sheets, trees etc.) will also need a look.

HTH,
Michael
Re: Accessibility in Graphiti [message #765622 is a reply to message #765614] Wed, 14 December 2011 06:54 Go to previous messageGo to next message
Ashwani Kr Sharma is currently offline Ashwani Kr Sharma
Messages: 117
Registered: July 2009
Location: Bangalore, India
Senior Member

Hi Michael,

Thanks for the reply.

Currently, i am facing two issues:

1) Navigating via keyboard between shapes is very difficult.
Many a times it stops navigating. I think it is more because of complex nesting of shapes i have.

2) If I use screen reader (JAWs) and navigate to a shape, it does not speak anything.
Do we need to do anything special here ?

Regards,
Ashwani Kr Sharma
Re: Accessibility in Graphiti [message #766179 is a reply to message #765622] Thu, 15 December 2011 05:21 Go to previous messageGo to next message
Michael Wenz is currently offline Michael Wenz
Messages: 1527
Registered: July 2009
Location: Walldorf, Germany
Senior Member
Hi Ashwani,

regarding 1) you're right. I personally also think the keyboard commands are
not very intuitive (especially with many hierarchies involved), but we
inherit them from the underlying GEF framework and cannot simply change them
(besides that would be a break with other GEF-based editors). There is a
nice list of the GEF keyboard commands at
http://eclipse-ruminations.blogspot.com/2009/03/keyboard-shortcuts-and-accessibility-in.html

Regarding JAWs and other screenreaders: this is an open point in Graphiti
and from what I have seen in GEF it seems as if we do need to adapt the
Graphiti framework to enable screenreaders. Until now there were no requests
in this area, but feel free to open an enhancement bugzilla for this.
In the end the question will boil down to how useful a screenreader can be
on a graphical representation. Can a blind person really grasp the full
information provided by a diagram or would another representation not be
more sensible?

Michael
Re: Accessibility in Graphiti [message #780685 is a reply to message #766179] Wed, 18 January 2012 22:43 Go to previous message
Ashwani Kr Sharma is currently offline Ashwani Kr Sharma
Messages: 117
Registered: July 2009
Location: Bangalore, India
Senior Member

Hi,

Yes alternate representation could be an option.
I am trying if outline view can help.

But graphiti supports accessibility as mentioned in its home:
Quote:
Graphiti enables its users to build accessible tools that allow motion-impaired and vision-impaired people to use these tools. Graphiti provides full keyboard access to all functionality, supports themes like the high contrast mode and allows users to enlarge the visual representation of diagrams.

It will be great if screen reader are also supported. The support for accessibility will be more complete then.

I have open a enhancement request for this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=369020

Regards,
Ashwani Kr Sharma
Previous Topic:guidance on creating Resource set and diagram creation
Next Topic:Non-selectable connections?
Goto Forum:
  


Current Time: Sat Apr 19 09:06:00 EDT 2014

Powered by FUDForum. Page generated in 0.01870 seconds