Bug 191570 - [Viewers] [Outline] Screen Reader reads text from outline view even when it doesn't have focus
Summary: [Viewers] [Outline] Screen Reader reads text from outline view even when it d...
Status: CLOSED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.2.1   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard: stalebug
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2007-06-07 15:46 EDT by Cherie Revells CLA
Modified: 2019-11-08 04:39 EST (History)
2 users (show)

See Also:


Attachments
Screenshot 1 (182.62 KB, image/gif)
2007-06-07 15:47 EDT, Cherie Revells CLA
no flags Details
Screenshot 2 (117.40 KB, image/gif)
2007-06-07 15:47 EDT, Cherie Revells CLA
no flags Details
Screenshot 3 (106.91 KB, image/gif)
2007-06-07 15:48 EDT, Cherie Revells CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cherie Revells CLA 2007-06-07 15:46:35 EDT
I am noticing a problem in GMF (Graphical Modeling Framework) where the screen reader is not reading the text from shapes on a diagram when using the arrow keys to navigate between shapes on a diagram.  Instead, it gets the text from the outline view (whose selection is synced with the diagram but is not in focus).

I think I have managed to reproduce the same issue in my Eclipse java development environment, so I will explain the scenario there...

1. Launch the Inspect Objects tool. 
2. Launch a debug session within Eclipse and cause a breakpoint to be hit.
3. In the debug perspective, switch between different stack calls in the Debug view using the mouse pointer.  Notice what appears in the Inspect tool in the Name field and the Location field.  See Screenshot 1.
4. Select the same method in the Outline View with the mouse pointer.  Notice what appears in the Inspect tool in the Name field and the Location field.  See Screenshot 2. 
(Note: This step is not necessary to reproduce the problem, it just illustrates the issue.)  
5. Select the method again in the Debug view with the mouse pointer.  Now, navigate through the methods in the debug view using the arrow keys.  Notice that what appears in the Inspect tool in the Name field and the Location field.  See Screenshot 3.  It is the same as in Step 4, but it should be the same as Step 3 since the Debug View has focus and not the Outline View.

I think this has something to do with the timing of the selection synchronizing in the Outline View because I can make the problem go away in GMF by removing an async call when selection events are processed.
Comment 1 Cherie Revells CLA 2007-06-07 15:47:28 EDT
Created attachment 70564 [details]
Screenshot 1
Comment 2 Cherie Revells CLA 2007-06-07 15:47:51 EDT
Created attachment 70565 [details]
Screenshot 2
Comment 3 Cherie Revells CLA 2007-06-07 15:48:22 EDT
Created attachment 70566 [details]
Screenshot 3
Comment 4 Cherie Revells CLA 2007-11-06 10:38:06 EST
My steps to reproduce this are much simpler now that I learned about "Show Highlight Rectangle" in the Inspect "Options" menu.  If you turn this on, hit a breakpoint, and navigate through the call stack in the Debug window, you will see that the highlighted window appears where the Outline View is (even if you then close the Outline View!).
Comment 5 Boris Bokowski CLA 2009-04-24 10:15:21 EDT
Carolyn, could you check if this is still a problem in 3.5?
Comment 6 Boris Bokowski CLA 2009-11-26 09:53:59 EST
Hitesh is now responsible for watching bugs in the [Viewers] component area.
Comment 7 Oleg Besedin CLA 2011-03-09 14:12:47 EST
This works for me using Jaws screen reader with recent Eclipse 3.7 I-builds.

With Inspect32 utility, I can not duplicate the problem either. 

Note that Outline entries can become "active" from Inspector's view point when a new editor is opened or the cursor moved to a different structural element. That does not seem to interfere with Jaws output and probably was done on purpose to make navigating contents easier.

Cherie, is this still a problem with the current Eclipse builds (say, Eclipse 3.7M5) ?
Comment 8 Lars Vogel CLA 2019-11-08 04:39:31 EST
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.

If the bug is still relevant please remove the stalebug whiteboard tag.