JDK-7186087 : RFE Contribution : Advancednetworksettings Dialog Accessibility
  • Type: Bug
  • Component: deploy
  • Affected Version: 8,9
  • Priority: P4
  • Status: Resolved
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2012-07-23
  • Updated: 2016-08-01
  • Resolved: 2016-08-01
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 9
9Resolved
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Description
SYNOPSIS
--------
AdvancedNetworkSettings Dialog Accessibility

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

PATCH BASE
----------
The attached patch is based on JDK 7u3-b03.

DESRIPTION
----------
As per Licensee's 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

Comments
Duplicate of 8153805
01-08-2016

This is a simple and straightforward change introducing accessible names and descriptions for various UI elements of "Network Settings" and "Advanced Network Settings" dialogs of Java Control Panel. For this purpose, AccessibilityUtils helper class is added. A number of further changes for different components of Java Control Panel (tracked in other records) rely on this helper class. During the forward-port to 8, we need to check if there are any changes in UI elements of the mentioned two dialogs, comparing to 7u3, and add appropriate modifications. This fix adds new string messages that need further localization.
07-11-2012