On Sat, 14 Mar 2026 21:00:53 GMT, Jeremy Wood <[email protected]> wrote:
> On Mac OS: a "heading" has a special semantic meaning for assistive
> technologies. It is a more accurate/useful role than "header" (which is a
> Java construct and doesn't directly map to a Mac OS feature)
src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m
line 853:
> 851: } else if ( [javaRole isEqualToString:@"header"]) {
> 852: if (@available(macOS 26, *)) {
> 853: fNSRole = NSAccessibilityHeadingRole;
Until I get to here it isn't mentioned anywhere in the JBS issue or PR that
this is a macOS26+ fix.
Does that mean there is actually no VoiceOver bug on earlier macOS releases ?
Or what .. ?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/30251#discussion_r3024118052