Bug 146895 - [Viewers] Narrator doesn't tell the node type in any of the trees in Eclipse.
Summary: [Viewers] Narrator doesn't tell the node type in any of the trees in Eclipse.
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-13 14:56 EDT by Sameh Ayoub CLA
Modified: 2019-09-06 15:31 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sameh Ayoub CLA 2006-06-13 14:56:35 EDT
Accessibility: Narrator doesn't tell the node type in any of the trees in Eclipse.

One of the Accessibility check list item 2.2 said
“Provide semantic information about user interface objects. When an image represents a program element, the information conveyed by the image must also be available in text.”

So, for example in the Package explorer or Navigator explorer, the icons used to provide the type of the node. E.g. the project will have a project icon, folder will have a folder icon, etc.
But there is no text to represent the type of the node. So, for a blind person, the Narrator will say the name of the node without the type of the node. That person will have no way to know what the type of the selected node. 

 I found this problem so far in all the tree hierarchies in eclipse that I checked (I didn’t check every single tree). E.g. Package explorer view, Navigator view, outline view and new project wizard.
Comment 1 Tod Creasey CLA 2006-09-13 14:43:56 EDT
The Narrator is quite a primitive tool so you want to use something that uses MSAA. Have you used inspect32 to check this?
Comment 2 Boris Bokowski CLA 2007-01-02 11:27:18 EST
Karice, can you take a look at this?  I am not sure what we can do at the JFace level, it seems clients would have to provide the information, right?
Comment 3 Karice McIntyre CLA 2007-01-02 12:31:17 EST
First, it should be clear that this request is an enhancement not an accessibility failure because the icon in this case is only a *helper* to the text, which is read by a screen reader and describes the selected tree item.  Checklist item 2.2 refers to icons that are used as the *only* means of representing a program element ("When an image represents a program element, the information conveyed by the image must also be available in text.").  The platform tends to avoid using images with no text to represent a program element.  

Boris, clients would have to provide that information.  In HTML documents, you can provide an "alt" attribute which describe the image. e.g.
<img src="images/startup.png" alt="Picture of the startup progress in the splash screen">
Could we do something similar, perhaps when declaring the icon elements in extension points?  Then perhaps something could be done generically at the JFace level to get that info to be read by the screen reader?
Comment 4 Boris Bokowski CLA 2009-11-26 09:46:31 EST
Hitesh is now responsible for watching bugs in the [Viewers] component area.
Comment 5 Eclipse Webmaster CLA 2019-09-06 15:31:56 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.