-
Bug
-
Resolution: Fixed
-
P3
-
8, 11, 17, 20, 21, 22
-
b10
-
generic
-
os_x
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8314381 | 21.0.1 | Abhishek Kumar | P3 | Resolved | Fixed | b08 |
JDK-8344297 | 17.0.15-oracle | Renjith Kannath Pariyangad | P3 | Resolved | Fixed | master |
JDK-8322629 | 17.0.11 | Goetz Lindenmaier | P3 | Resolved | Fixed | b01 |
JDK-8346274 | 11.0.27-oracle | Renjith Kannath Pariyangad | P3 | Resolved | Fixed | master |
Test environment
================
Apple M1 Pro, macOS Ventura version 13.4.1
java version "20" 2023-03-21
Java(TM) SE Runtime Environment (build 20+36-2344)
Java HotSpot(TM) 64-Bit Server VM (build 20+36-2344, mixed mode, sharing)
openjdk version "21-ea" 2023-09-19
OpenJDK Runtime Environment (build 21-ea+26-2328)
OpenJDK 64-Bit Server VM (build 21-ea+26-2328, mixed mode, sharing)
================
Test application
================
SwingSet2.jar
SwingSet2 can be downloaded from:
https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html#swingset2
======================
Test to reproduce bugs
======================
1. On macOS, start VoiceOver (for example with shortcut Option-Command-F5).
2. Start SwingSet2.jar with jdk-21 (or idk-20, which behaves the same).
-> SwingSet2 window is displayed. The ToggleButton “JInternalFrame demo” has the keyboard focus.
3. Press F10 to open the menu of the SwingSet2 application.
-> The "File" menu is selected and expanded.
-> VoiceOver announces: "menu (5 items). You are currently in a menu."
4. Press Right Arrow key.
-> The "Look & Feel" menu is selected and expanded.
-> VoiceOver announces: "menu (4 items). You are currently in a menu."
5. Press Down Arrow key.
-> The "Java Look & Feel" radio button menu item is selected.
Bug: VoiceOver does not announce anything.
6. Press Down Arrow key.
-> The "Nimbus Look & Feel" radio button menu item is selected.
Same bug as mentioned before.
7. Press Right Arrow key twice.
-> The "Options" menu is selected and expanded.
-> VoiceOver announces: "menu (2 items). You are currently in a menu."
8. Press Down Arrow key.
-> The "Enable Tool Tips" checkbox menu item is selected.
Same bug as mentioned above.
9. Press Down Arrow key.
-> The "Enable Drag Support" checkbox menu item is selected.
Same bug as mentioned above.
Note: Mentioning a bug on VoiceOver announcement does not mean that the issue is on VoiceOver’s side, rather it is the result of the issue and the cause of the issue needs to be found.
- backported by
-
JDK-8314381 [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem
- Resolved
-
JDK-8322629 [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem
- Resolved
-
JDK-8344297 [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem
- Resolved
-
JDK-8346274 [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem
- Resolved
- relates to
-
JDK-8314878 [macOS, Accessibility] VoiceOver: Missing announcement of checked state (JRadioButtonMenuItem, JCheckBoxMenuItem)
- Closed
- links to
-
Commit openjdk/jdk17u-dev/d82430b9
-
Commit openjdk/jdk21u/f7626de5
-
Commit openjdk/jdk/c1f4595e
-
Review openjdk/jdk17u-dev/2057
-
Review openjdk/jdk21u/48
-
Review openjdk/jdk/15098