JDK-8046709 : Java Control Panel Security Level Radio Buttons do not have name, screen read not able to read the name
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 8u20
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2014-06-12
  • Updated: 2015-01-21
  • Resolved: 2014-08-07
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.
7u76Fixed 8u40 b02Fixed 9Fixed
Related Reports
Relates :  
Relates :  
This is related to 8039093 and 8036625. Because the label for radio button is too long, so we use separate label component for radio button label, in this case, the radio button name retrieved through getAccessibleContext is empty. Screen Read won't be able to read it.
7u important note: If this fix is backported to 7uXX, then JDK-8057142 and JDK-8055823 must also be taken, as they fix the introduced regressions.

Crudible Review: https://java.se.oracle.com/code/cru/CR-JDK9CLIENT-423

Thanks Alexey, I tried to find some examples to see what's the common usage for this scenario but did not find similar thing. Will adjust the GUI to move the description under the button.

Vivi, I would suggest placing text description below the radio button name, it is more standard than description on the right.

need SQE-OK

8u20 defer request: The SQE team has already completed VPAT testing for 8u20 and does not want additional accessibility fixes at this point in the release cycle. Request deferral to 8u40.

Tried different solutions, best and easiest one will be split the label to two parts, use security level (High, Medium and Very High) as radio button label, then the rest of text will still be kept in another label as before. This way two things will be fixed 1) Mnemonic key for radio button will show up in case "alt" key is pressed, before, though we set Mnemonic key to the radio button and it works, but it does not show up when "Alt" key is pressed 2) Radio buttons now have name, screen read will be able to retrieve the radio button name and read it when the button is selected.