This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 140155 - Multithread dbg view acessibility review
Summary: Multithread dbg view acessibility review
Status: VERIFIED FIXED
Alias: None
Product: debugger
Classification: Unclassified
Component: Java (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Daniel Prusa
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2008-07-15 19:13 UTC by Petr Cyhelsky
Modified: 2008-08-21 14:56 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Cyhelsky 2008-07-15 19:13:13 UTC
Product Version: NetBeans IDE Dev (Build 200807101204)
Java: 1.6.0_10-rc; Java HotSpot(TM) Client VM 11.0-b14
System: Linux version 2.6.24-16-generic running on i386; UTF-8; en_US (nb)

Note:
The org.netbeans.modules.debugger.jpda.ui.debugging.DebugTreeView and org.openide.explorer.view.TreeView$ExplorerTree
possibly inherit accesibillity properties from some wrapping component(can't see it in acessibility tool plugin), but it
may be worth checking.

 No Accessible name :
   Class: javax.swing.JComboBox {  |  }
   Class: org.netbeans.modules.debugger.jpda.ui.debugging.DebugTreeView {  |  } 
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 

 No Accessible description :
   Class: javax.swing.JComboBox {  |  } 
   Class: org.netbeans.modules.debugger.jpda.ui.debugging.DebugTreeView {  |  } 
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 

 Components not reachable with tab traversal :
   Class: org.netbeans.modules.debugger.jpda.ui.debugging.DebugTreeView {  |  } 
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 
   The lower pane with all the toggle buttons.

In addition:
The tab traversal acessability of the tree view depends on whether there is editor with file with call site open or not
- if it is, it takes the focus away from debugging view when the relevant session is selected in the upper combo. Also
the blue information icon on yellow bar(breakpoint hit) can be almost invisible for some color-blind users.
Comment 1 Daniel Prusa 2008-07-24 13:53:51 UTC
Accessible name and description fixed for JComboBox and DebugTreeView, org.openide.explorer.view.TreeView$ExplorerTree
is an underlying component from openide, not directly created by DebuggingTreeView.

Filters in lower pane made accessible via root pop-up menu in Debugging view (the same solution as in the case of Java
Navigator view).

When a session is selected in combo box, focus is taken away since current thread is usually changed (if not, focus
remains in the view). This is designed behavior, reproducible also in the old Sessions view.

As for the blue information icon, I think it is of different brightness than its background. Or have you tried some
transformation to grayscale image indicating there is a problem?

Fix:
changeset 020c97d99786 in main
details: http://hg.netbeans.org/main?cmd=changeset;node=020c97d99786
Comment 2 Quality Engineering 2008-07-25 15:48:58 UTC
Integrated into 'main-golden', available in NB_Trunk_Production #344 build
Changeset: http://hg.netbeans.org/main/rev/020c97d99786
User: Daniel Prusa <dprusa@netbeans.org>
Log: #140155: Debugging view acessibility fixed
Comment 3 Petr Cyhelsky 2008-08-21 14:56:08 UTC
verified on:
Product Version: NetBeans IDE Dev (Build 200808210201)
Java: 1.6.0_10-rc; Java HotSpot(TM) Client VM 11.0-b14
System: Windows Vista version 6.0 running on x86; Cp1250; cs_CZ (nb)