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 192538 - A11y problems in dialog showing File Hierarchy
Summary: A11y problems in dialog showing File Hierarchy
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Navigation (show other bugs)
Version: 7.0
Hardware: PC All
: P2 normal (vote)
Assignee: Tomas Zezula
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2010-11-26 15:41 UTC by Jaromir Uhrik
Modified: 2010-12-10 06:20 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 Jaromir Uhrik 2010-11-26 15:41:56 UTC
Product Version: NetBeans IDE Dev (Build 201011260001)
Java: 1.6.0_22; Java HotSpot(TM) Client VM 17.1-b03
System: Linux version 2.6.35-22-generic running on i386; UTF-8; en_US (nb)

Call File Hierarchy action on a java file and the Hierarchy dialog that appears has the following a11y problems...

===============================================
 Tested Window title : Hierarchy - [javaapplication5.Square]
===============================================
Results of Accessibility test
 Doesn't implement Accessible :
   Class: javax.swing.plaf.synth.SynthSplitPaneDivider {  } 
 No Accessible name :
   Class: javax.swing.JTree {  |  Java Hierarchy Tree Accessible Descriptor } 
 No Accessible description :
   Class: org.netbeans.modules.java.navigation.ResizablePopup$2 {  Hierarchy - [javaapplication5.Square] |  } 
 Label with LABEL_FOR not set :
   - none.
 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTree {  |  Java Hierarchy Tree Accessible Descriptor } 
   Class: org.netbeans.modules.java.navigation.HTMLDocView {  Javadoc View |  Javadoc View } 
 Components with no mnemonic :
   Class: org.netbeans.modules.java.navigation.DocumentationScrollPane$BrowserButton {   |  Open source in editor } 
   Class: org.netbeans.modules.java.navigation.DocumentationScrollPane$BrowserButton {   |  Show documentation in external web browser } 
 Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic):
   - none.
 Components not reachable with tab traversal :
   Class: javax.swing.JCheckBox {  Case sensitive |  Switches Filter case sensitivity } 
   Class: javax.swing.JTextField {  Filter: |  Type a regular expression to filter the items. ("?" matches any character, "*" matches any string; a trailing "*" is automatically appended) } 
   Class: javax.swing.JTree {  |  Java Hierarchy Tree Accessible Descriptor } 
   Class: org.netbeans.modules.java.navigation.DocumentationScrollPane {  Javadoc View |  Javadoc View } 
   Class: org.netbeans.modules.java.navigation.DocumentationScrollPane$BrowserButton {   |  Open source in editor } 
   Class: org.netbeans.modules.java.navigation.DocumentationScrollPane$BrowserButton {   |  Show documentation in external web browser } 
   Class: org.netbeans.modules.java.navigation.HTMLDocView {  Javadoc View |  Javadoc View }
Comment 1 Tomas Zezula 2010-12-08 16:55:42 UTC
Some of these are fixed, jet-main 157ce9f88a25.
The rest is wantfix, here comes explanation:
1st) The focus traversal. I've checked it and the component is focus traversable, the return from the text field showing the name of class (down in the dialog) requires not TAB but CTRL+TAB as it's an editor (readonly).
2nd) The Missing label for. I don't want to add label for the tree and javadoc panel as it will make the dialog very very ugly, sorry. If you persist on this I will do it but it will be ugly.
Comment 2 Quality Engineering 2010-12-10 06:20:09 UTC
Integrated into 'main-golden', will be available in build *201012100001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/157ce9f88a25
User: Tomas Zezula <tzezula@netbeans.org>
Log: #192538:A11y problems in dialog showing File Hierarchy