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 45676 - A11Y: A11y problems in properties editor
Summary: A11Y: A11y problems in properties editor
Status: CLOSED FIXED
Alias: None
Product: utilities
Classification: Unclassified
Component: Properties (show other bugs)
Version: 4.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: Jan Stola
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-29 13:45 UTC by Jaromir Uhrik
Modified: 2006-03-24 10:35 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 Jaromir Uhrik 2004-06-29 13:45:23 UTC
[200406281800; j2sdk1.4.2_04]
Following conflicts are in the properties editor
===============================================
 Tested Window title : e.properties *
===============================================
Results of Accessibility test

-No Accessible name :
   Class: javax.swing.JScrollPane$ScrollBar {  |  }
   Class: javax.swing.JScrollPane$ScrollBar {  |  }
   Class: javax.swing.JTextField {  |  }


-No Accessible description :
   Class: javax.swing.JScrollPane$ScrollBar {  |  }
   Class: javax.swing.JScrollPane$ScrollBar {  |  }
   Class: javax.swing.JTextField {  |  }

-Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTextField {  |  }
   Class:
org.netbeans.modules.properties.BundleEditPanel$BundleTable
{  This table shows
keys and values |  N/A }

-Components not reachable with tab traversal :
   Class: javax.swing.JTextArea {  Comment: | 
Type the comments here }
   Class: javax.swing.JTextArea {  Key: |  Type
the value here }
   Class: javax.swing.JTextField {  |  }
Comment 1 Jan Stola 2004-07-02 10:21:52 UTC
Accessible name and description:

- Accessible name and description has been added to the JTextField
  (that's the cell editor component of the table).
- Scrollbars don't have to have these, users usually know what
  are scrollbars for ;-).

Label for:

It's OK for both mentioned components (the cell editor
and the table) not to have an associated label.

Tab traversal:

This is slightly more difficult. The Key and Comment JTextAreas
are focusable only when some cell is edited. When the accessibility
tester tries to move to them it cancels editing of the cell =>
the JTextAreas become not reachable. On the other hand they
have associated mnemonics that can be used to move focus
to them when some cell is edited. So I think that the accessibility
rules are not violated.
Comment 2 Jaromir Uhrik 2004-11-10 09:21:54 UTC
Verified (in 200411091800; jdk1.4.2_06-b03) - no problems with the
output of a11y tester (see below).

===============================================
 Tested Window title : e.properties *
===============================================

Results of Accessibility test
 Doesn't implement Accessible :
   - none.
 No Accessible name :
   - none.
 No Accessible description :
   - none.
 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.