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 25631 - A11Y problems in VCS command output components.
Summary: A11Y problems in VCS command output components.
Status: VERIFIED FIXED
Alias: None
Product: obsolete
Classification: Unclassified
Component: vcscore (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P2 blocker (vote)
Assignee: Richard Gregor
URL:
Keywords: A11Y
: 25668 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-07-15 16:04 UTC by Jiri Kovalsky
Modified: 2003-12-11 14:27 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
A11Y problems in result window of Annotate command. (1.12 KB, text/plain)
2002-07-15 16:05 UTC, Jiri Kovalsky
Details
A11Y problems in standard output window. (1.08 KB, text/plain)
2002-07-15 16:07 UTC, Jiri Kovalsky
Details
A11Y problems in save-to-file dialog. (1.43 KB, text/plain)
2002-07-15 16:08 UTC, Jiri Kovalsky
Details
A11Y problems in VCS group verification window. (1.17 KB, text/plain)
2002-07-15 16:08 UTC, Jiri Kovalsky
Details
diff of propsed changes (1.00 KB, patch)
2003-07-15 09:18 UTC, Richard Gregor
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jiri Kovalsky 2002-07-15 16:04:34 UTC
Development build #200207150340 of NetBeans 3.4
Windows 2000 with JDK 1.4.1 RC build #16

Description:
============
There are some A11Y issues with standard 4-tabbed
output window of VCS commands, result window of
"Annotate" command and dialog allowing to save the
output to a file. Take a look at the attached
result files of A11Y tool for the details. I would
also like to ask you to setup proper accessible
name and descriptions correctly in verification
dialog of VCS groups.
Comment 1 Jiri Kovalsky 2002-07-15 16:05:48 UTC
Created attachment 6671 [details]
A11Y problems in result window of Annotate command.
Comment 2 Jiri Kovalsky 2002-07-15 16:07:12 UTC
Created attachment 6672 [details]
A11Y problems in standard output window.
Comment 3 Jiri Kovalsky 2002-07-15 16:08:11 UTC
Created attachment 6673 [details]
A11Y problems in save-to-file dialog.
Comment 4 Jiri Kovalsky 2002-07-15 16:08:47 UTC
Created attachment 6674 [details]
A11Y problems in VCS group verification window.
Comment 5 Jiri Kovalsky 2002-07-16 07:47:30 UTC
This is accessibility issue.
Comment 6 Jiri Kovalsky 2002-07-16 11:30:23 UTC
*** Issue 25668 has been marked as a duplicate of this issue. ***
Comment 7 Martin Entlicher 2002-07-16 17:25:50 UTC
Problems in the standard output window fixed in the main trunk with
these exceptions:
- no accessibility defined for scroll bars,
- no LABEL_FOR pointing to javax.swing.JTabbedPane and
javax.swing.JTextArea - not necessary
- no mnemonics for Close button - it's the default button, that is
activated by ENTER - does not have to have mnemonic.

Comment 10 Martin Entlicher 2002-07-16 19:29:43 UTC
The accessibility problems in VCS group verification window fixed for
all "Do Add", "Do Update" and "Not Changed" panels with the exception
of no LABEL_FOR pointing to javax.swing.JTable and
javax.swing.JTextArea -- it's not necessary.
Accessible description of javax.swing.JButton {  Correct Group |  }
set in vcsgeneric module for CVS, PVCS and VSS integration. In JavaCVS
it's already set.

Diffs:
http://vcscore.netbeans.org/source/browse/vcscore/src/org/netbeans/modules/vcscore/ui/Bundle.properties.diff?r1=1.8&r2=1.9
http://vcscore.netbeans.org/source/browse/vcscore/src/org/netbeans/modules/vcscore/ui/NotChangedFilesPanel.java.diff?r1=1.4&r2=1.5
http://vcscore.netbeans.org/source/browse/vcscore/src/org/netbeans/modules/vcscore/ui/ToAddFilesPanel.java.diff?r1=1.2&r2=1.3
http://vcscore.netbeans.org/source/browse/vcscore/src/org/netbeans/modules/vcscore/ui/ToUpdateFilesPanel.java.diff?r1=1.2&r2=1.3
http://vcsgeneric.netbeans.org/source/browse/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/Bundle.properties.diff?r1=1.3&r2=1.4
http://vcsgeneric.netbeans.org/source/browse/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/CvsVerifyAction.java.diff?r1=1.1&r2=1.2
http://vcsgeneric.netbeans.org/source/browse/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/commands/Bundle.properties.diff?r1=1.8&r2=1.9
http://vcsgeneric.netbeans.org/source/browse/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/commands/PvcsVerifyAction.java.diff?r1=1.1&r2=1.2
http://vcsgeneric.netbeans.org/source/browse/vcsgeneric/profiles/vss/src/org/netbeans/modules/vcs/profiles/vss/commands/Bundle.properties.diff?r1=1.1&r2=1.2
http://vcsgeneric.netbeans.org/source/browse/vcsgeneric/profiles/vss/src/org/netbeans/modules/vcs/profiles/vss/commands/VssVerifyAction.java.diff?r1=1.1&r2=1.2

Comment 11 Filip Rachunek 2002-07-17 12:57:08 UTC
Changed files verified for 3.4 integration.
Comment 13 Martin Entlicher 2002-07-19 11:18:17 UTC
Merged into release34 branch.
Comment 14 dmladek 2002-11-08 16:14:28 UTC
OK, in NB40dev-2002-1108-0100
Well, most probably this issue seems fixed well, but there are slight
differences (worse for gcvs) agains javacvs:

*Annotation* output has
 No Accessible description :
   Class: org.netbeans.core.windows.frames.TopFrameTypeImpl {  Output
of VCS Commands [Annotate build.xml] |  } 


is it right Martin?
Comment 15 Martin Entlicher 2002-11-08 16:30:22 UTC
Well, I've probably forgot about accessible description for the
annotate window title. Reopening...
Comment 16 Martin Entlicher 2002-11-08 16:31:42 UTC
Adjusting Target Milestone to 4.0 then.
Comment 17 dmladek 2002-11-08 16:59:04 UTC
Thank you Martin:-)
I know you'are bussy with implementataing new projects,
so lowerising the priority to P4;-)
Comment 18 Martin Entlicher 2003-03-06 12:53:23 UTC
Accessibility issue - needs to be solved into 3.5.
Comment 19 Richard Gregor 2003-03-07 09:48:30 UTC
Fixed. problem with 'Components with no LABEL_FOR pointing to it' - as
designed. Problem with 'tab traversal' and 'mnemonics conflict' is
irrelevant - bug in test tool.

===============================================
 Tested Window title : CVS Output [Annotate ControlLabel.form]
===============================================

Results of Accessibility test


 Doesn't implement Accessible :
   - none.

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


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


 Label with LABEL_FOR not set :
   - none.

 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTable {  Table of File Annotations |  N/A } 


 Components with no mnemonic :
   - none.

 Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't
contain mnemonic):
   - none.

 Components with potential mnemonics conflict:
 - components with mnemonic 'R' :
   Class: javax.swing.JLabel {  Filter Revision: |  } 
   Class: javax.swing.JLabel {  Filter Revision: |  } 

 - components with mnemonic 'F' :
   Class: javax.swing.JLabel {  Filename: |  } 
   Class: javax.swing.JLabel {  Filename: |  } 

 - components with mnemonic 'A' :
   Class: javax.swing.JLabel {  Filter by Author: |  } 
   Class: javax.swing.JLabel {  Filter by Author: |  } 


 Components not reachable with tab traversal :
   Class: javax.swing.JComboBox {  Select author |  N/A } 
   Class: javax.swing.JComboBox {  Select revision |  N/A } 
   Class: javax.swing.JScrollPane$ScrollBar {  |  } 
   Class: javax.swing.JTable {  Table of File Annotations |  N/A }
Comment 20 Jiri Kovalsky 2003-07-14 15:39:16 UTC
I am sorry for reopening this issue but it is still not good. Please
look at accessible description of the annotate window invoked using
command-line (not built-in !) CVS client.
Trying to verify in NetBeans 3.5.1 build #200307092351.
Comment 21 Richard Gregor 2003-07-15 09:15:46 UTC
OK, you are right. I got test on javacvs annotate cmd.There is problem
in cmdline cvs annotate cmd. Created TopComponent doesn't take
description from its panel.
Comment 22 Richard Gregor 2003-07-15 09:18:17 UTC
Created attachment 10977 [details]
diff of propsed changes
Comment 23 Richard Gregor 2003-07-15 09:23:57 UTC
Fixed in trunk.

Checking in
src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/CvsAnnotate.java;
/cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/CvsAnnotate.java,v
 <--  CvsAnnotate.java
new revision: 1.5; previous revision: 1.4
done
Comment 24 Jiri Kovalsky 2003-07-16 15:32:25 UTC
Excellent, verified in development build #200307160100 of NetBeans 4.0.
Comment 25 Martin Entlicher 2003-07-22 13:48:22 UTC
Bugfix merged to prj40_prototype branch so that it will survive after
projects branch will be put into the main trunk.

/cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/CvsAnnotate.java,v 
<--  CvsAnnotate.java
new revision: 1.4.6.1; previous revision: 1.4