JDK-7188756 : RFE Contribution : Accessibility in GeneralPanel and AboutDialog of Java ControlPanel
  • Type: Enhancement
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 8
  • Priority: P4
  • Status: Resolved
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2012-08-02
  • Updated: 2014-10-06
  • Resolved: 2014-06-25
Related Reports
Duplicate :  
Description
SYNOPSIS
--------
Accessibility in GeneralPanel and AboutDialog of Java ControlPanel

OPERATING SYSTEMS
-----------------
All (tested on Windows and Linux)

PATCH BASE
----------
The attached patch is based on JDK 7u6-b17.

DESCRIPTION
-----------
GeneralPanel and AboutDialog of Java ControlPanel do not adhere to Licensee's
software accessibility guidelines 2.2/2.3 ( http://www-03.ibm.com/able/guidelines/software/accesssoftware.html ):

#2.2 Provide semantic information about user interface objects. When an image represents a program element, the information conveyed by the image must also be available in text.

#2.3 Associate labels with controls, objects, icons and images. If an image is used to identify programmatic elements, the meaning of the image must be consistent throughout  the application.

REPRODUCTION INSTRUCTIONS
-------------------------

1. Launch JavaControlPanel. It defaults to "General" Tab.
2. Click on "About..." button as seen on the Tab. The "AboutDialog" opens up
2. Use any accessbility tool that adheres to the accessibility guidelines.

Observation:
General Tab and the About Dialog aren't accesssible

FIX DESCRIPTION
---------------
- GeneralPanel.java
  Have added calls to set accessible name and description for the control we miss out accessible information.

- Changes to AboutDialog.java
  Here , it consists of image icons and text which weren't accessible . Have added accessible name and description to those .

- Changes to ControlPanel.java
  Set the accessible description to the tabbed pane , apply , cancel and ok button .

- Changes to Deployment.java
  Added additional string to support adding accessible name or description

More details on the changes to GeneralPanel.java:

Have set Accessible name and description as applicable to the following controls:

1. General Panel
2. "About" label , and the corresponding text describing it .
3. "About .." button panel
4. "Network Settings" label and the corresponding text describing it .
5. "Network Settings ..." button panel
6. "Temporary Internet Files" and the corresponding text describing it .
7. Temporary Internet Files button panel ( The panel that holds "settings.." and "View..." button)

Comments
Resolving as a duplicate of https://bugs.openjdk.java.net/browse/JDK-7017683 Reopen if necessary
25-06-2014