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 176308 - a11y: REST BC failed a11y test
Summary: a11y: REST BC failed a11y test
Status: CLOSED FIXED
Alias: None
Product: soa
Classification: Unclassified
Component: REST BC (show other bugs)
Version: 6.x
Hardware: PC Windows XP
: P1 normal (vote)
Assignee: Jun Qian
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2009-11-09 16:41 UTC by rpoon
Modified: 2009-12-14 15:42 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
description file and a11y output files (116.33 KB, application/x-zip-compressed)
2009-11-09 16:42 UTC, rpoon
Details
Screen2 test result (945 bytes, application/octet-stream)
2009-12-14 15:42 UTC, rpoon
Details

Note You need to log in before you can comment on or make changes to this bug.
Description rpoon 2009-11-09 16:41:35 UTC
Build: \\thumper\50builds\gfesb\v2.2\gfesbv22\nightly\20091108-0720

Many REST BC related screens (WSDL wizard) failed the a11y test with:
    > Doesn't implement Accessible
    > No Accessible description
    > Components with no LABEL_FOR pointing to it
    > Components with no mnemonic
   etc.

Please see the attached 'a11y_issues_with_RESTBC.doc' file for the failed screens as well as the zipped file that contains actual a11y outputs for the screens.
Comment 1 rpoon 2009-11-09 16:42:59 UTC
Created attachment 90637 [details]
description file and a11y output files
Comment 2 Jun Qian 2009-11-09 19:28:52 UTC
Fixed most of the major A11Y issues in gfesbv22 (7402539da6fc, 5107ebf2fec6). Will not fix the rest minor ones.
Comment 3 jlautz 2009-11-13 13:26:37 UTC
No mnemonics have been implemented for any of the WSDL wizard dialogs for REST BC.
Comment 4 Jun Qian 2009-11-13 15:32:03 UTC
Jen, mnemonics in REST BC WSDL wizard were added in the fix on 11/9. Are you using the latest build?
Comment 5 rpoon 2009-12-07 15:10:52 UTC
Verified with build: 20091206-0720

Several screens still have problems (see below).

Not sure if those are considered 'minor' and won't be fixed:

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

Screen1:
   > Doesn't implement Accessible :
      Class: com.sun.java.swing.plaf.windows.WindowsSplitPaneDivider {  } 

Screen2 (now is the 'Add operations' screen:
   >  No Accessible description :
        Class: javax.swing.JCheckBox {   |  } 

   >  Components with no LABEL_FOR pointing to it :
       Class: javax.swing.JEditorPane {  Show Description |  Show Description } 
       Class: javax.swing.JTabbedPane {  Get (1) |  Operations by HTTP Method }

   >  Components with no mnemonic :
        Class: javax.swing.JButton {  Browse... |  Select a XSD Element or Type for the request message. } 
        Class: javax.swing.JButton {  Browse... |  Select a XSD Element or Type for the response message. } 
        Class: javax.swing.JCheckBox {   |  } 
        Class: javax.swing.JLabel {  Operation Name: |  } 
        Class: javax.swing.JLabel {  Request Message: |  } 
        Class: javax.swing.JLabel {  Response Message: |  } 


Screen 4:
   >  Doesn't implement Accessible :
       Class: com.sun.java.swing.plaf.windows.WindowsSplitPaneDivider {  } 

   >  Components with no LABEL_FOR pointing to it :
        Class: javax.swing.JEditorPane {  Show Description |  Show Description } 

   >  Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic):
      Class: javax.swing.JCheckBox {   |  Whether to forward as attachment. } 

   >  Components with potential mnemonics conflict:
 - components with mnemonic 'F' :
        Class: javax.swing.JCheckBox {   |  Whether to forward as attachment. } 
        Class: javax.swing.JLabel {  Forward as Attachment: |  } 


Screen 5:
    >  Doesn't implement Accessible :
        Class: com.sun.java.swing.plaf.windows.WindowsSplitPaneDivider {  } 
 
    >  Components with no LABEL_FOR pointing to it :
         Class: javax.swing.JEditorPane {  Show Description |  Show Description } 
         Class: javax.swing.JTabbedPane {  Get |  Operations by HTTP Method } 

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

(see the zip file for the new results using latest build (as of 12/07/2009)
Comment 6 Jun Qian 2009-12-11 15:33:00 UTC
Fixed missing mnemonic in screen 2.

The "wrong mnemonic" and "potential mnemonics conflict" in screen 4 are by design. The checkbox "borrows" the mnemonics from the label on its left for better alignment purpose.

Will not fix the rest.

The fix has been checked into GFESBV23 (05a4106dc57c). I will check it into GFESBV22 once the hg repository is up.
Comment 7 Jun Qian 2009-12-11 16:18:31 UTC
GFESBV22 (85ae66726a59)
Comment 8 rpoon 2009-12-14 15:41:58 UTC
Verified with build: 20091214-0720

Able to verified the fix to Screen2.  
Had a phone conversation with Jun together with Srinivas, it was confirmed by Jun that the rest of the reported issues are per designed and will not be fixed.
Comment 9 rpoon 2009-12-14 15:42:36 UTC
Created attachment 92563 [details]
Screen2 test result