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 31655 - a11y problems in the HTTP Monitor dialog
Summary: a11y problems in the HTTP Monitor dialog
Status: VERIFIED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: HTTP Monitor (show other bugs)
Version: -S1S-
Hardware: All All
: P3 blocker (vote)
Assignee: Ana.von Klopp
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2003-03-04 17:24 UTC by Marian Mirilovic
Modified: 2003-03-18 19:40 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Diffs for TransactionView.java (1.97 KB, patch)
2003-03-06 02:54 UTC, Ana.von Klopp
Details | Diff
Diffs for bundle.properties (495 bytes, patch)
2003-03-06 02:55 UTC, Ana.von Klopp
Details | Diff
Bundle.properties diffs (774 bytes, patch)
2003-03-07 01:26 UTC, Ana.von Klopp
Details | Diff
TransactionView diffs (2.03 KB, patch)
2003-03-07 01:27 UTC, Ana.von Klopp
Details | Diff
Final set of diffs for all files changed (3.65 KB, patch)
2003-03-08 00:14 UTC, Ana.von Klopp
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Marian Mirilovic 2003-03-04 17:24:25 UTC
Issue has been transfered from BugTraq:
http://developer.java.sun.com/developer/bugParade/bugs/4826799.html

Description: 


Name: ssR10187			Date: 03/03/2003


  Product Version       = Sun ONE Studio 5, Standard Edition (Build 030228)
  IDE Versioning        = IDE/1 spec=3.38 impl=030228
  Operating System      = SunOS version 5.8 running on sparc
  Java; VM; Vendor      = 1.4.0; Java HotSpot(TM) Client VM 1.4.0-b92; Sun
Microsystems Inc.
   
To reproduce:

- Open dialog HTTP Monitor via main menu View/HTTP Monitor
===============================================
 Tested Window title : HTTP Monitor
===============================================

Results of Accessibility test

 No Accessible name :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 

 No Accessible description :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: org.netbeans.core.windows.frames.TopFrameTypeImpl {  HTTP Monitor |  } 
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTabbedPane {  |  } 
   Class: org.openide.explorer.view.TreeView$ExplorerTree {  |  } 

Components with no mnemonic :
   Class: org.openide.awt.ToolbarButton {   |  Reload all records } 
   Class: org.openide.awt.ToolbarToggleButton {   |  Show/Hide time stamp } 
   Class: org.openide.awt.ToolbarToggleButton {   |  Sort records alphabetically } 
   Class: org.openide.awt.ToolbarToggleButton {   |  Sort records by timestamp
(ascending) } 
   Class: org.openide.awt.ToolbarToggleButton {   |  Sort records by timestamp
(descending) } 
   Class: org.openide.awt.ToolbarToggleButton {   |  Use the browser's session
cookie for replays } 
   Class: org.openide.awt.ToolbarToggleButton {   |  Use the recorded session
cookie for replays } 


======================================================================

A comment.
Comment 1 Ana.von Klopp 2003-03-06 02:53:01 UTC
Code review requested, see attachments.
Comment 2 Ana.von Klopp 2003-03-06 02:54:13 UTC
Created attachment 9284 [details]
Diffs for TransactionView.java
Comment 3 Ana.von Klopp 2003-03-06 02:55:13 UTC
Created attachment 9285 [details]
Diffs for bundle.properties
Comment 4 Ana.von Klopp 2003-03-07 01:26:37 UTC
Created attachment 9301 [details]
Bundle.properties diffs
Comment 5 Ana.von Klopp 2003-03-07 01:27:15 UTC
Created attachment 9302 [details]
TransactionView diffs
Comment 6 Ann Sunhachawee 2003-03-07 23:09:01 UTC
Tabbed Pane Accessible Name: "Details of the HTTP Monitor data record "

Tabbed Pane Accessible Desc: "These tabs in the HTTP Monitor show
details of the selected HTTP monitor data record."

Tree Accessible Name: "HTTP Monitor data records"
Tree Accessible Desc: "A tree view of HTTP monitor data records." 

Discussed the issue of not having LABEL_FOR for the tree and tabbed
pane with another HIE more familiar with accessibility. She and I
agree that it's not needed in this case because it is possible to
ctrl-tab and ctrl-pg dn or use arrow keys to walk through this
interface. LABEL_FOR in this case would end up with a stilted interface.

No mnemonics are needed for these toolbar buttons without text. They
can be reached by tabbing through, and they all have tooltips on them. 
Comment 7 Ana.von Klopp 2003-03-08 00:13:51 UTC
As per the discussion with Ann, the label_for and mnemonics 
for the buttons will not be added. I added names and 
descriptions to the top component, to the tree and tabs on 
the main dialog, and to the tabs on the replay dialog (not 
part of the report). 




In the process I also discovered some other problems with 
clashing mnemonics. I also took Milan Kuchtiak's suggestion 
and expanded some of the existing description entries. 
Comment 8 Ana.von Klopp 2003-03-08 00:14:22 UTC
Created attachment 9311 [details]
Final set of diffs for all files changed
Comment 9 Ana.von Klopp 2003-03-08 00:14:47 UTC
I forgot to mention that this change was reviewed by 
Simran. 
Comment 10 Marian Mirilovic 2003-03-18 19:40:45 UTC
verified in [s1s5](030317)