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 54266 - A11Y: Navigator is not accessible
Summary: A11Y: Navigator is not accessible
Status: CLOSED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Navigation (show other bugs)
Version: 4.x
Hardware: PC Windows ME/2000
: P2 blocker (vote)
Assignee: David Simonek
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2005-02-01 10:24 UTC by Jaromir Uhrik
Modified: 2006-03-24 12:58 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 2005-02-01 10:24:26 UTC
[200501311900; jdk1.4.2]
There are many a11y problems in Navigator - see
the Results of Accessibility tester.
Doesn't implement Accessible :
   - none.
No Accessible name :
   Class: javax.swing.JComboBox {  |  }
   Class:
org.netbeans.modules.navigator.NavigatorJList {  |  }
No Accessible description :
   Class: javax.swing.JComboBox {  |  }
   Class: org.netbeans.modules.navigator.Navigator
{  Navigator |  }
   Class:
org.netbeans.modules.navigator.NavigatorJList {  |  }

Label with LABEL_FOR not set :
   - none.
Components with no LABEL_FOR pointing to it :
   Class:
org.netbeans.modules.navigator.NavigatorJList {  |  }
Components with no mnemonic :
   Class: javax.swing.JToggleButton {   |  Show
fields }
   Class: javax.swing.JToggleButton {   |  Show
inherited members }
   Class: javax.swing.JToggleButton {   |  Show
non public members }
   Class: javax.swing.JToggleButton {   |  Show
static members }
Components with wrong mnemonic (mnemonic isn't
ASCII , label doesn't contain mnemonic):
   - none.
Components not reachable with tab traversal :
   Class: javax.swing.JComboBox {  |  }
   Class:
org.netbeans.modules.navigator.NavigatorJList {  |  }
Comment 1 David Simonek 2005-02-23 18:04:09 UTC
IMO There is no need to fix this issue for beta, it's no showstopper,
as only accessible names and descriptions are missing, other results
from accessibility tester seems to be invalid. Toggle buttons are only
image buttons without any text, so they can't have mnemonics. Also
NavigatorJList doesn't have any label, so LABEL_FOR complaint is also
invalid. Tab traversal - I checked it and it works as in other
windows. Given that, I'm removing 4.1_beta_fix status. 
Comment 2 Jaromir Uhrik 2005-02-24 07:18:00 UTC
It seemed to be more problematic than it is. Thanks for evaluation - I
agree that it is not required to have the fix in beta.
Comment 3 David Simonek 2005-02-24 19:24:00 UTC
fixed in main trunk along with other fixes, also tab traversal now
should be OK.

/cvs/objectbrowser/navigator/javanavigation/src/org/netbeans/modules/javanavigation/ClassMemberModel.java,v
 <--  ClassMemberModel.java
new revision: 1.27; previous revision: 1.26

/cvs/objectbrowser/navigator/javanavigation/src/org/netbeans/modules/javanavigation/InheritanceTreeModel.java,v
 <--  InheritanceTreeModel.java
new revision: 1.12; previous revision: 1.11

/cvs/objectbrowser/navigator/javanavigation/src/org/netbeans/modules/javanavigation/JUtils.java,v
 <--  JUtils.java
new revision: 1.18; previous revision: 1.17

/cvs/objectbrowser/navigator/src/org/netbeans/modules/navigator/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.5; previous revision: 1.4

/cvs/objectbrowser/navigator/src/org/netbeans/modules/navigator/Navigator.java,v
 <--  Navigator.java
new revision: 1.25; previous revision: 1.24

/cvs/objectbrowser/navigator/src/org/netbeans/modules/navigator/NavigatorJList.java,v
 <--  NavigatorJList.java
new revision: 1.8; previous revision: 1.7

/cvs/objectbrowser/navigator/src/org/netbeans/modules/navigator/NavigatorJTree.java,v
 <--  NavigatorJTree.java
new revision: 1.4; previous revision: 1.3

Comment 4 Jaromir Uhrik 2005-03-07 08:53:15 UTC
A11Y-tester reports only toggle buttons with no mnemonics now. It is
OK since they have just icons and no labels => mnemonics can not be
set. Verified in 200503061900; jdk1.5.0_02-b07.