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.
Go to Config Configuration page ,A11y tool generates the following output No Accessible description : Class: javax.swing.JComboBox { Binding Type: | } Class: javax.swing.JRadioButton { Document Literal | } Class: javax.swing.JRadioButton { RPC Encoded | } Class: javax.swing.JRadioButton { RPC Literal | } Class: javax.swing.JTextField { Binding Name: | } Class: javax.swing.JTextField { Port Name: | } Class: javax.swing.JTextField { Service Name: | } Class: org.netbeans.core.windows.services.NbDialog { New WSDL Document | } Label with LABEL_FOR not set : - none. Components with no LABEL_FOR pointing to it : - none. Components with no mnemonic : Class: javax.swing.JRadioButton { Document Literal | } Class: javax.swing.JRadioButton { RPC Encoded | } Class: javax.swing.JRadioButton { RPC Literal | } Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic): - none. Components not reachable with tab traversal : Class: javax.swing.JButton { < Back | Previous step: 3. Abstract Configuration } Class: javax.swing.JButton { Cancel | n/a } Class: javax.swing.JButton { Finish | n/a } Class: javax.swing.JButton { Help | Help button } Class: javax.swing.JTextField { Port Name: | } Class: javax.swing.JTextField { Service Name: | }
Created attachment 45570 [details] Concreate Configuration Panel
Don't really understand the issue, assigning to WSDL editor for further investigations
Added tooltips and accessible description to Class: javax.swing.JComboBox { Binding Type: | } Class: javax.swing.JRadioButton { Document Literal | } Class: javax.swing.JRadioButton { RPC Encoded | } Class: javax.swing.JRadioButton { RPC Literal | } Class: javax.swing.JTextField { Binding Name: | } Class: javax.swing.JTextField { Port Name: | } Class: javax.swing.JTextField { Service Name: | } No mnemonics are defined for the radio buttons, by design. All components can be reached by tab traversal.
The current a11y plugin tool results for the Concrete Configuration dialog (with SOAP selected), contains the following problematic results (result file is attached). My comments are in parenthesis prefaced with JML:) No Accessible description : Class: org.netbeans.core.windows.services.NbDialog { New WSDL Document | } (JML: there is no accessible description for the wizard dialog.) Components with potential mnemonics conflict: - components with mnemonic 'B' : Class: javax.swing.JButton { < Back | Previous step: 3. Abstract Configuration } Class: javax.swing.JLabel { Binding Type: | Select the binding protocol. } (JML: Only the Binding Type use of Alt-B works. Alt-B for Back does not work.) Components not reachable with tab traversal : Class: javax.swing.JButton { < Back | Previous step: 3. Abstract Configuration } Class: javax.swing.JButton { Cancel | n/a } Class: javax.swing.JButton { Finish | n/a } Class: javax.swing.JButton { Help | Help button } Class: javax.swing.JTextField { Port Name: | Specify the port name. } (JML: I had no problem tabbing through the fields and buttons, so I don't consider this a problem.)
Fixed in main: Fixed the mnemonic clash with Alt-B http://hg.netbeans.org/main/rev/0170779c4e42
Verified with Glassfish 2.1 kit PRODUCT_BUILD=20090426-0723: NETBEANS_BUILD=200904151427 NETBEANS_VERSION=6.5.1 SOA_BUILD=090426 NETBEANS_VERSION=Sierra/soarelease Build CODELINE=gfesbv21 a11y results for the concrete configuration pane are now: <HTML><HEAD> <TITLE>Output from UIAccessibilityTester for window with title : New WSDL Document </TITLE> </HEAD> <BODY> <PRE> Results of Accessibility test, window with title "New WSDL Document" Doesn't implement Accessible : - none. No Accessible name : - none. No Accessible description : Class: org.netbeans.core.windows.services.NbDialog { New WSDL Document | } Label with LABEL_FOR not set : - none. Components with no LABEL_FOR pointing to it : - none. Components with no mnemonic : - none. Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic): - none. Components not reachable with tab traversal : - none. </PRE> </BODY> </HTML>