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 38845 - a11y: Filter wizards
Summary: a11y: Filter wizards
Status: VERIFIED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: Code (show other bugs)
Version: 3.x
Hardware: All All
: P3 blocker (vote)
Assignee: Ana.von Klopp
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2004-01-15 17:34 UTC by zikmund
Modified: 2004-06-30 17:10 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 zikmund 2004-01-15 17:34:31 UTC
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 |  }
Comment 1 Ana.von Klopp 2004-01-15 23:40:20 UTC
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
Comment 2 zikmund 2004-01-21 08:49:16 UTC
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 }
Comment 3 Ana.von Klopp 2004-01-28 02:42:22 UTC
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. 
Comment 4 zikmund 2004-06-30 17:10:51 UTC
Verified.