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 39087 - A11Y: VCS command output
Summary: A11Y: VCS command output
Status: VERIFIED FIXED
Alias: None
Product: obsolete
Classification: Unclassified
Component: vcsgeneric (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P2 blocker (vote)
Assignee: Richard Gregor
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2004-01-21 15:17 UTC by David Kaspar
Modified: 2005-07-19 15:41 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 David Kaspar 2004-01-21 15:17:43 UTC
A11Y issue for outputs of VCS commands.

VCS Output with text areas:
 No Accessible name :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextArea {  |  } 
 No Accessible description :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextArea {  |  } 
 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextArea {  |  } 

VCS Output with table:
 No Accessible name :
   Class: javax.swing.JScrollPane$ScrollBar {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTable {  |  } 
 No Accessible description :
   Class: javax.swing.JScrollPane$ScrollBar {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTable {  |  } 	
 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTable {  |  } 

CVS Status:
 No Accessible name :
   Class: javax.swing.JTabbedPane {  |  }
   Class: javax.swing.JTextField {  |  }
   Class: javax.swing.JTree {  |  }
 No Accessible description :
   Class: javax.swing.JCheckBox {   Has Conflicts |  }
   Class: javax.swing.JCheckBox {   Locally Added |  }
   Class: javax.swing.JCheckBox {   Locally
Modified |  }
   Class: javax.swing.JCheckBox {   Locally
Removed |  }
   Class: javax.swing.JCheckBox {   Needs Checkout
|  }
   Class: javax.swing.JCheckBox {   Needs Merge |  }
   Class: javax.swing.JCheckBox {   Needs Patch |  }
   Class: javax.swing.JCheckBox {   Unknown |  }
   Class: javax.swing.JCheckBox {   Up-to-date |  }
   Class: javax.swing.JTabbedPane {  |  }
   Class: javax.swing.JTextField {  Filename: |  }
   Class: javax.swing.JTextField {  Repository
Revision: |  }
   Class: javax.swing.JTextField {  Status: |  }
   Class: javax.swing.JTextField {  Sticky
Options: |  }
   Class: javax.swing.JTextField {  Sticky Tag: |  }
   Class: javax.swing.JTextField {  Working
Revision: |  }
   Class: javax.swing.JTextField {  |  }
   Class: javax.swing.JTree {  |  }
 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTabbedPane {  |  }
   Class: javax.swing.JTextField {  |  }
   Class: javax.swing.JTree {  |  }
 Components with potential mnemonics conflict:
 - components with mnemonic 'R' :
   Class: javax.swing.JCheckBox {   Locally
Removed |  }
   Class: javax.swing.JLabel {  Repository
Revision: |  }
 - components with mnemonic 'N' :
   Class: javax.swing.JCheckBox {   Unknown |  }
   Class: javax.swing.JLabel {  Filename: |  }

CVS Log:
Typo in A11YName "Reision List" -> "Revision List"
 No Accessible name :
   Class: javax.swing.JTabbedPane {  |  }
   Class: javax.swing.JTree {  |  }
 No Accessible description :
   Class: javax.swing.JTabbedPane {  |  }
   Class: javax.swing.JTextField {  Branch: |  }
   Class: javax.swing.JTextField {  Contains: |  }
   Class: javax.swing.JTextField {  Description: |  }
   Class: javax.swing.JTextField {  Filename: |  }
   Class: javax.swing.JTextField {  Head Revision:
|  }
   Class: javax.swing.JTextField {  Locks: |  }
   Class: javax.swing.JTextField {  Out Of: |  }
   Class: javax.swing.JTextField {  Selected
Revisions: |  }
   Class: javax.swing.JTree {  |  }
 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTabbedPane {  |  }
   Class: javax.swing.JTable {  Reision List | 
List of file revisions including
 author, date, state, line changes, and log entry. }
   Class: javax.swing.JTable {  Symbolic Names
List |  List of symbolic names an
d associated revisions. }
   Class: javax.swing.JTree {  |  }
 Components not reachable with tab traversal :
   Class: javax.swing.JEditorPane {  Log Message:
|  text/plain }
   Class: javax.swing.JTable {  Reision List | 
List of file revisions including
 author, date, state, line changes, and log entry. }
   Class: javax.swing.JTable {  Symbolic Names
List |  List of symbolic names an
d associated revisions. }
   Class: javax.swing.JTextField {  Contains: |  }
   Class: javax.swing.JTextField {  Description: |  }
   Class: javax.swing.JTextField {  Out Of: |  }
   Class: javax.swing.JTextField {  Selected
Revisions: |  }

CVS Branching and Tagging | View Branches:
 Components with no mnemonic :
   Class: javax.swing.JLabel {  Revision A |  } 
   Class: javax.swing.JLabel {  Revision B |  }
Comment 1 Jaromir Uhrik 2004-05-26 16:41:51 UTC
Increasing the priority - this is at least P2 issue(see a11y bug
priorities guidelines:
http://qa.netbeans.org/processes/a11y_bug_priority_guidelines.html ).
Comment 2 Richard Gregor 2004-05-27 08:50:26 UTC
Fixed problem with "VCS Output with text areas". There won't be
LABEL_FOR pointing to JTabbedPane and JTextArea - as designed. There
is no label, components have own a11y name and description.

Checking in commands/Bundle.properties;
/cvs/vcscore/src/org/netbeans/modules/vcscore/commands/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.29; previous revision: 1.28
done
Checking in commands/CommandOutputTopComponent.java;
/cvs/vcscore/src/org/netbeans/modules/vcscore/commands/CommandOutputTopComponent.java,v
 <--  CommandOutputTopComponent.java
new revision: 1.15; previous revision: 1.14
done
Processing log script arguments...
More commits to come...
Checking in ui/Bundle.properties;
/cvs/vcscore/src/org/netbeans/modules/vcscore/ui/Bundle.properties,v 
<--  Bundle.properties
new revision: 1.22; previous revision: 1.21
done
Checking in ui/OutputPanel.java;
/cvs/vcscore/src/org/netbeans/modules/vcscore/ui/OutputPanel.java,v 
<--  OutputPanel.java
new revision: 1.11; previous revision: 1.10
done
Comment 3 Richard Gregor 2004-05-27 10:03:26 UTC
fixed "VCS Output with table". Again there won't be LABEL_FOR pointing
to JTabbedPane and JTable - there are no Labels as designed. Also
there is impossible to set a11y for javax.swing.JScrollPane$ScrollBar
- it isn't necessary.


Checking in visualizers/commit/Bundle.properties;
/cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/visualizers/commit/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.2; previous revision: 1.1
done
Checking in visualizers/commit/CommitInfoPanel.java;
/cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/visualizers/commit/CommitInfoPanel.java,v
 <--  CommitInfoPanel.java
new revision: 1.5; previous revision: 1.4
done
Processing log script arguments...
More commits to come...
Checking in visualizers/update/Bundle.properties;
/cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/visualizers/update/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.6; previous revision: 1.5
done
Checking in visualizers/update/UpdateInfoPanel.java;
/cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/visualizers/update/UpdateInfoPanel.java,v
 <--  UpdateInfoPanel.java
new revision: 1.17; previous revision: 1.16
done
Comment 4 Richard Gregor 2004-05-31 10:55:30 UTC
Should be alrady fixed.
Comment 5 Peter Pis 2005-07-19 15:41:29 UTC
Verified.