JDK-7186088 : RFE : Advancednetworksettings Dialog Accessibility
  • Type: Enhancement
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 8
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2012-07-23
  • Updated: 2012-07-31
  • Resolved: 2012-07-23
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8
8Resolved
Related Reports
Duplicate :  
Description
Synopsis:
AdvancedNetworkSettings Dialog Accessibility.

Patch Base:
The attached patch is based on JDK 7u3-b03.

Patch Description from Licensee:
As per software accessibility guideline 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.

Advancednetworksettings Dialog of control panel can opened by JavaControlPanel -> Network Settings -> Use proxy server -> Advanced. It misses accessible information for some of control used in the interface and label is not associated with textboxes. This workitem is to fix the issue.

Details about the change:
----------------------------------
1) Added new class AccessibilityUtils which has functions to
a) set object information like accessible name or description
b) set mnemonics for a given control to access through keyboard
c) set accessible relation to associate label with control
2) Changes to AdvancedNetworkSettingsDialog.java
a) Call to set accessible name and description for the control we miss out accessible information
b) Call to set accessible relation to associate textbox with label found in the interface
3) Changes to Deployment.java to add new strings which is used to set accessible name and description for advanced networksettings dialog