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.
Applyes to both Filter & Wrapping Filter wizards 2nd page: --------- No Accessible name & description for classes: org.netbeans.modules.web.dd.wizards.ToolTipCombo { | } -- two occurences! No Accessible description for classes: javax.swing.JRadioButton { Mounted filesystem: | } javax.swing.JRadioButton { Web Module: | } Mnemonics 'F' (Finish / Mounted filesystem) [SOLUTION: S for Mounted filesystem] 3rd page: --------- NOTICE: why name "Edit..." of the edit button instead of standard name "Edit"? No Accessible name & description & LABEL_FOR for classes: org.netbeans.modules.web.dd.wizards.MappingTable { | } javax.swing.JTextField { | } ... only when at least 2 mappings occure! No Accessible description for classes: javax.swing.JButton { Delete | } javax.swing.JButton { Edit... | } [SUGGESTION: change name to "Edit"] javax.swing.JButton { New | } javax.swing.JCheckBox { Add information to deployment descriptor (web.xml) | } Mnemonic 'N' (New / Filter name) Mnemonic 'M' (Filter Mappings / Move Down) [SOLUTION: L for Filter name, D for Move Down] Edit Mapping dialog: -------------------- No Accessible name & descriptor & no LABEL_FOR for class: javax.swing.JTextField { | } No Accessible name & descriptor for class: org.netbeans.modules.web.dd.wizards.ToolTipCombo { | } No Accessible description & no mnemonic for classes: javax.swing.JCheckBox { ERROR | } javax.swing.JCheckBox { FORWARD | } javax.swing.JCheckBox { INCLUDE | } javax.swing.JCheckBox { REQUEST | } No Accessible description for classes: javax.swing.JRadioButton { Servlet: | } javax.swing.JRadioButton { URL: | } org.netbeans.core.windows.services.NbDialog { Filter Mapping | } 4th page: --------- No Accessible name & description & no LABEL_FOR for classes: org.netbeans.modules.web.dd.wizards.DDTable { | } javax.swing.JTextField { | } ... only when more than 2 Init Parameters present No Accessible description for class: javax.swing.JButton { New | }
All of these have been fixed except the following: 1) Edit... label. According to Ann Sunhachawee, if a button causes an action that requires user input, the label must be followed by the ... This is why the new button doesn't (no dialog) but the edit button does. 2) Mnemonic for Move Down was set to O. D is already occupied by Delete button. 3) The text field in the mapping table and the edit mapping dialog was not fixed, as they are subject to changes reported in 38465. I have copied the descriptions of what should happen to that bug, so that I can close this one. Ana
Reopened in build 200401201900 -- still some bugs. Both (Wrapping filter & Filter) wizards 2nd page: --------- No Accessible name: Class: org.netbeans.modules.web.dd.wizards.ToolTipCombo { | } No Accessible description: Class: javax.swing.JRadioButton { Mounted filesystem: | } Class: org.netbeans.modules.web.dd.wizards.ToolTipCombo { | } 3rd page: --------- No Accessible description : Class: javax.swing.JButton { Move Down | } Class: javax.swing.JButton { Move Up | } Components with no LABEL_FOR pointing to it : Class: org.netbeans.modules.web.dd.wizards.MappingTable { Filter Mappings | Table of Filter Mappings } NOTICE: - change "M(o)ve down" to "Move d(o)wn" ... better UI (I think). 3rd page -- Edit Filter Mapping / New Filter Mapping: ----------------------------------------------------- No Accessible description : Class: javax.swing.JCheckBox { ERROR | } Class: javax.swing.JCheckBox { FORWARD | } Class: javax.swing.JCheckBox { INCLUDE | } Class: javax.swing.JCheckBox { REQUEST | } Class: javax.swing.JTextField { | } Components with no LABEL_FOR pointing to it : Class: javax.swing.JTextField { | } Components with no mnemonic : Class: javax.swing.JCheckBox { ERROR | } Class: javax.swing.JCheckBox { FORWARD | } Class: javax.swing.JCheckBox { INCLUDE | } Class: javax.swing.JCheckBox { REQUEST | } SUGGESTION: (Mnemonics) change (F)ilter Name -> Filter (N)ame [because of (F)orward] and set: (R)equest, (F)orward, (I)nclude, (E)rror 4th page: --------- Component with no LABEL_FOR pointing to it: org.netbeans.modules.web.dd.wizards.DDTable { Init Parameters | Table of Init Parameters }
I'm doing poorly on the A11y :) I have fixed these with the exception of the text field in the Filter Mapping Editor. The problem here is that the label is a checkbox, and these cannot be set to be a label for something. As for M(o)ve D(o)wn, I don't have any control over which letter is marked, it's always the first one. I agree with you that this looks bad.
Verified.