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.
[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 { | }
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.
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.
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
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.