JDK-6554593 : Java Control Panel accessibility problem with labels and text fields
  • Type: Bug
  • Component: deploy
  • Affected Version: 6u1,8
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2007-05-08
  • Updated: 2015-09-29
  • Resolved: 2015-06-03
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
8u60 b19Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Description
This bug concerns an accessibility problem in the Java Control Panel. I filed it under subcategory 'other' because I could not find a better category. Please do not recategorize under 'java accessibility' because it will just get bounced back to me. The problem is in the Java Control Panel, not the Java accessibility framework.

The problem is that the javax.accessibility.AccessibleRelation.LABEL_FOR property is not set for any of the labels that name text fields in the Java Control Panel. An example is the 'Address:' label next to a text field in the 'Network Settings' dialog. Not having the relation set results in assistive technologies, like screen readers' not speaking the name of the text field. This violates Section 508 of the Federal Rehabilitation Act, which Sun needs to comply with in order to sell technology to the Federal Government.

The problem is easily fixed by calling the JComponent.setLabelFor method for the labels and text fields. Please contact me (###@###.###) if you have any questions.

Comments
Verified with 8u60b20 on Win 7 I used JAWS 15 there are some other issues: https://bugs.openjdk.java.net/browse/JDK-8081343
17-06-2015

In Java control panel -> Network settings -> Advanced separator for bypassed address (Use semicolon (;) for bypass entries - as mentioned in last label in this dialog) is not pronounced by JAWS
17-06-2015

Vivek, looks like fix is ready. What build will it be integrated in?
28-05-2015

Crucible Review: https://java.se.oracle.com/code/cru/CR-JDK8UDEV-148
15-12-2014

This bug will require VPAD testing. Date for 8u40 VPAD testing is passed and hence the fix will not be tested for 8u40. Request deferral to 8u60. Many similar bugs are present with the Java Control Panel accessibility.
29-10-2014

EVALUATION Review the JCP code and add JComponent.setLabelFor where necessary.
07-06-2007