Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 384725

Summary: linux accessibility broken
Product: [Eclipse Project] Platform Reporter: Michał Zegan <webczat>
Component: SWTAssignee: Carolyn MacLeod <carolynmacleod4>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: P3 CC: carolynmacleod4, emoffatt, loskutov, pwebster
Version: 4.2   
Target Milestone: 3.8.1   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Michał Zegan CLA 2012-07-10 09:06:45 EDT
Build Identifier: 

Hello.

I think linux accessibility is broken after transition to at-spi2/gnome3.
Reasons:
First, toolbars are not presented properly in the eclipse IDE, and buttons are not labelled while they are labelled properly on windows.
Second, help\install software window is not fully accessible: the tree view displaying items properly reacts to keyboard but screenreaders on both windows and linux don't present it properly, the problem on linux is worse because the orca's flat review mode does not track the tree view and arrow keys do not tell where I am while on windows they tell that i'm in a different place than I really am.
Also, on linux, it is not possible to check if the plugin is checked or not checked for installation.
third thing, for the same window: pressing arrow keys on the update site selection combo box changes it properly, but screenreaders don't reflect the change.
Problems with this window have existed in at-spi1 too.

Reproducible: Always
Comment 1 Carolyn MacLeod CLA 2012-07-10 14:34:59 EDT
I just upgraded to Ubuntu 12.04, and I confirm that all of the problems you mention happen there, too. Ubuntu 12.04 uses at-spi2, but not gnome3.
(Note to self: Gnome3 can be installed as follows, if necessary:
http://www.filiwiese.com/installing-gnome-on-ubuntu-12-04-precise-pangolin/)
I'll take this bug.
Comment 2 Michał Zegan CLA 2012-07-10 14:54:40 EDT
To clarify:
Ubuntu 12.04 contains full gnome3 with some exceptions like gnome-shell.
Libraries are from gnome3.
Comment 3 Carolyn MacLeod CLA 2012-07-10 15:53:47 EDT
Re: comment 2
> Ubuntu 12.04 contains full gnome3 with some exceptions like gnome-shell.
> Libraries are from gnome3.

Oh, ok. Sorry, I thought it didn't because when I ran dpkg-query -l there was nothing listed from gnome3 (only gnome2 and gnome).

After further investigation, I noticed that toolbar button labels still work correctly in Eclipse 3.7.2 on my Ubuntu 12.04. Strange that toolbar button labels work in Eclipse 4.2 on Windows, but not on Linux. Still investigating.
Comment 4 Carolyn MacLeod CLA 2012-07-17 15:57:42 EDT
Fixed in the current (4.3) stream:
http://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/?id=9e301b882d171ae009d1e8510320190a588dbc21

I will copy the fix to the 3.8.1 and 4.2.1 maintenance streams.
Comment 6 Michał Zegan CLA 2012-07-17 17:58:46 EDT
what about the bug in install/remove software tree view?
Comment 7 Carolyn MacLeod CLA 2012-07-17 19:45:12 EDT
Sorry, I got rolling on the toolbar problem and forgot to go back and look at the other problems. (Usually it's a good idea to open separate bug reports for separate issues so that things do not get lost).

I don't want to reopen this bug report, so I opened bug 385357 for the other issues.
Comment 8 Silenio Quarti CLA 2012-08-02 12:44:41 EDT
*** Bug 384503 has been marked as a duplicate of this bug. ***
Comment 9 Silenio Quarti CLA 2012-08-02 14:34:38 EDT
*** Bug 384503 has been marked as a duplicate of this bug. ***