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 163594 - A11Y problems in Find Issues panel
Summary: A11Y problems in Find Issues panel
Status: RESOLVED FIXED
Alias: None
Product: connecteddeveloper
Classification: Unclassified
Component: Bugzilla (show other bugs)
Version: 6.x
Hardware: All Windows XP
: P3 blocker (vote)
Assignee: Tomas Stupka
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2009-04-24 13:59 UTC by Jaromir Uhrik
Modified: 2009-07-27 09:20 UTC (History)
1 user (show)

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 2009-04-24 13:59:51 UTC
Product Version: NetBeans IDE Dev (Build 200904230201)
Java: 1.6.0_11; Java HotSpot(TM) Client VM 11.0-b16
System: Windows XP version 5.1 running on x86; Cp1252; en_US (nb)

A11y-tester points to the following a11y problems in Find Issues panel:

===============================================
Tested Window title :  Find Issues
===============================================
 No Accessible name :
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 

 No Accessible description :
   Class: javax.swing.JButton {  ... |  } 
   Class: javax.swing.JButton {  Go To Issue |  } 
   Class: javax.swing.JButton {  Search |  } 
   Class: javax.swing.JCheckBox {  Assigned to |  } 
   Class: javax.swing.JCheckBox {  CC |  } 
   Class: javax.swing.JCheckBox {  Commenter |  } 
   Class: javax.swing.JCheckBox {  Reporter |  } 
   Class: javax.swing.JComboBox {  Issue Tracker: |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JComboBox {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: org.netbeans.modules.bugtracking.ui.query.QueryTopComponent$QueryButton {  All Issues |  } 
   Class: org.netbeans.modules.bugtracking.ui.query.QueryTopComponent$QueryButton {  My Issues |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  Create Query as URL |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  New |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  Open web Query |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  Save this query |  } 

 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JList {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 

 Components with no mnemonic :
   Class: javax.swing.JButton {  ... |  } 
   Class: javax.swing.JButton {  Go To Issue |  } 
   Class: javax.swing.JButton {  Search |  } 
   Class: javax.swing.JCheckBox {  Assigned to |  } 
   Class: javax.swing.JCheckBox {  CC |  } 
   Class: javax.swing.JCheckBox {  Commenter |  } 
   Class: javax.swing.JCheckBox {  Reporter |  } 
   Class: javax.swing.JLabel {  Issue Tracker: |  } 
   Class: org.netbeans.modules.bugtracking.ui.query.QueryTopComponent$QueryButton {  All Issues |  } 
   Class: org.netbeans.modules.bugtracking.ui.query.QueryTopComponent$QueryButton {  My Issues |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  Create Query as URL |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  New |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  Open web Query |  } 
   Class: org.netbeans.modules.bugtracking.util.LinkButton {  Save this query |  }
Comment 1 Jan Stola 2009-05-07 17:34:32 UTC
Fixed.

Modified files:
http://hg.netbeans.org/cdev/rev/b66c7aeac025
http://hg.netbeans.org/cdev/rev/65b12ddfda94
http://hg.netbeans.org/cdev/rev/a4bf776438e5
http://hg.netbeans.org/cdev/rev/1502f2ebdae8

Note that a11y checker still complains about some problems:
* some components do not have mnemonics
- this cannot be fixed because there is too many components

* Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTextField {  Comment |  N/A }
   Class: javax.swing.JTextField {  Keywords |  N/A }
   Class: javax.swing.JTextField {  Summary |  N/A }
   Class: javax.swing.JTextField {  Username |  N/A }
- These are the text-fields in 'Find issues by text' and 'Find by people' sections. There are no labels that could 
point to these text-field.