JDK-8249278 : Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList
Type:Bug
Component:client-libs
Sub-Component:javax.accessibility
Affected Version:8u261,11.0.8-oracle,15,16
Priority:P2
Status:Closed
Resolution:Fixed
Submitted:2020-07-14
Updated:2021-04-21
Resolved:2020-07-16
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.
The issue JDK-8226253 is a known JAWS issue and not a JDK issue. Though we tried to fix it, but the fix breaks specification and has already caused a regression.
Comments
Fix Request (8u)
Since JDK-8226253 was backported to openjdk8u262, we need to revert it as well. This also matches 8u270/8u271. The patch from this issue applies cleanly (and matches the reverse of openjdk8u262 backport). Passes tier1.
19-04-2021
jdk13u backport request
I'd like to backport this fix to OpenJDK13u, too. The patch applies cleanly.
24-08-2020
Tests used for verification:
Used AccessibleRadioMenuBug.java POC attached in bugdb.
Tested on linux-x64 (AMRSAHU-IN.oradev.oraclecorp.com)
JDK15 b16: test FAILED
TEST RESULTS: -
JAWS reads "One of two for the first menu Item" when there is only two radio buttons are visible. It does not read invisible radio button.
JDK15 b33: test PASSED
TEST RESULTS:-
JAWS reads "One of three for the first menu item" when there is only two radio buttons are visible. It reads invisible radio button.
Resolution: The fix succeeded.
24-07-2020
jdk11 backport request
I would like to have the patch in OpenJDk11 as well (for better parity with 11.0.9_oracle). The patch applies cleanly.