Re: [orca-list] SWT (Standard Widget Toolkit) for Java platform accessibility

Hi Bart, Michael:

I'm not sure there is a programmatic way from the assistive technology side to determine which graphical toolkit is in use by Java. Right now, the information that is returned to us is the name of the Java access bridge, which is used to access both Swing and SWT.

BTW, I believe there's a design flaw in the AT-SPI, which is that the application (or, in the case of Java, the Java access bridge), not the individual UI object, tells us the toolkit that is being used. The reason I think this is an issue is that we run into situations where we see multiple toolkits in use at once. Yelp, for example, uses GTK+ and Gecko.


Michael Whapples wrote:
I am not sure how to know for certain, but you can check the following.
If the application is accessible via ATK (not requiring the
gnome-java-access-bridge) then it could be a SWT app. Java swing relies
on the java access bridge, and I think you can tell this by using the
orca script information key. I don't know what orca reports about the
window if it is using SWT, anyone know?

Michael Whapples
On Wed, 2008-07-30 at 21:49 +1000, bart bunting net au wrote:
Hi all,

Is there an easy way to tell if a java app uses SWT?

I recently tried jbidwatcher an ebay sniping program and it came up as inaccessible.  I presumed at the time that it was because it didn't use SWT but didn't really know how to check?



Jeff Cai writes:
> I made a simple accessibility test based on Azureus, a bt client which > is using SWT. Please note that though SWT is written in Java, its > accessibility makes use of atk-bridge while not java-access-bridge. > > Overall, the accessibility works fine on Azureus. > > 1) honoring theming > > Most controls works fine except the combo box in High Contrast themes. > The items in drop-down boxes can't be discriminated from the background. > > 2) keyboard navigation > > pretty good. > > 3) orca > > Most components work. orca can't read the toolbar buttons, but > accerciser can show them, so I guess because orca doesn't get the button > names. > > It looks like orca also doesn't read the text in pop-up bubble on the > right-bottom of the screen. > > Jeff > > 1)
 > Jeff Cai wrote:
> > Are there any stand-alone SWT example applications we can use to test > > the accessibility? Eclipse is too complicated to evaluate since it > > shows too many controls without names in accerciser.
 > >
 > > Jeff
 > >
 > > Michael Whapples wrote:
 > >> On Mon, 2008-07-28 at 07:40 -0400, Willie Walker wrote:
 > >>> Hi All:
 > >>>
> >>> Just curious if anyone has had a chance to work with this widget set > >>> or an application that uses this widget set. > >>
 > >> I use eclipse regularly, and I think that is done in SWT.
 > >>
> >>> If so, what has your accessibility experience been with respect to > >>> things such as: 1) honoring theming, > >>
 > >> I am not sure, are themes just visual, if so then I won't notice being a
 > >> speech and Braille user.
> >>> 2) keyboard navigation, > >>
 > >> Key board navigation seems good. Seems to behave very much like a GTK
 > >> application. I don't know whether this is that the eclipse developers
 > >> have ensured this is so, as I know they have implemented many keyboard
 > >> shortcuts (eg. move to problems screen, package explorer, move to
 > >> console window, etc).
> >>> 3) access via Orca, > >>
 > >> Eclipse is useable, but there are occasions when it doesn't do what you
 > >> might expect (I have filed some bugs against orca for some of these).
 > >> Examples of problems are:
 > >> When code completion is used or eclipse does some code completion for
 > >> you and you are back in the edit mode (IE not in the list of
 > >> suggestions) the completion is not shown in braille until something like
 > >> a semicolon (;) is done or you move away and back to the line. When the
 > >> code completion isn't shown, the interesting thing is that the cursor
 > >> moves, but the edit marker (the $l) doesn't, so it appears the cursor
 > >> has moved outside the control in Braille. If you cursor left or right
 > >> through the code completion then speech tells you the character you are
 > >> moving over, and the Braille cursor moves, but the control appears in
 > >> Braille as before (IE showing the text upto where the code completion
 > >> was done).
 > >> Braille cursor routing doesn't work (certainly in the code editor, but I
 > >> think in other edit areas as well).
 > >> Sometimes the tree views don't always report the right thing (not sure
 > >> if orca is at fault or eclipse). This problem doesn't always show
 > >> itself, but when it does show itself it seems to be when the selected
 > >> item is at a higher level in the tree than an item physically further up
 > >> in the list (eg. if the selected item is at level 1, and if you were to
 > >> press up cursor you would get to a item at level 5).
 > >> I used to have a problem with Braille being updated in the eclipse
 > >> console window, but I haven't seen that for sometime and my version of
 > >> eclipse has been updated since the last time I saw it, so I don't know
 > >> whether it was a problem caused by eclipse which might have been fixed,
 > >> or if it was to do with how I was using eclipse, or if I have simply
 > >> been lucky (as it was a problem which showed itself occasionally when I
 > >> did find it).
 > >>> etc.?
 > >>
 > >> I know that eclipse may not be the best example application for many
 > >> reasons (eg. its size and complexity, as well as the fact that I know
 > >> that eclipse developers have done work on accessibility, so may not be
 > >> representative of standard accessibility). Nevertheless I hope this is
 > >> useful as a start.
 > >>> Will
 > >>>
 > >>>
 > >>>
 > >>
 > >> _______________________________________________
 > >> gnome-accessibility-list mailing list
 > >> gnome-accessibility-list gnome org
 > >>
 > >
 > > _______________________________________________
 > > gnome-accessibility-list mailing list
 > > gnome-accessibility-list gnome org
 > >
> > _______________________________________________
 > Orca-list mailing list
 > Orca-list gnome org
 > Visit for more information on Orca

gnome-accessibility-list mailing list
gnome-accessibility-list gnome org

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]