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

Reply via email to