RFR: 8286204: [Accessibility, macOS, VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS [v2]

Abhishek Kumar abhiscxk at openjdk.org
Tue Mar 4 05:34:57 UTC 2025


On Mon, 3 Mar 2025 10:16:42 GMT, Artem Semenov <asemenov at openjdk.org> wrote:

> Try to debug the native implementation of NSAccessibilityElements… The error might be somewhere there.

I posted my analysis in JBS and root caused the issue in a11y `(NSString *)accessibilityStringForRange:(NSRange)range` API in `NavigableTextAccessibility.m` implementation for `Text Component` but the range value invoked by system seems wrong.

So, this is a workaround fix for the issue.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23841#issuecomment-2696263121


More information about the client-libs-dev mailing list