RFR: 8377745: VoiceOver Identifies Hyperlink as Text [v2]
Jeremy Wood
jwood at openjdk.org
Fri Feb 13 22:15:31 UTC 2026
> If we use `new AccessibleRole("AXLink") {}`, then VoiceOver reads this more like other native apps.
>
> There isn't a similar precedent in CAccessibility for creating custom AccessibleRoles, so I won't mind if this PR is declined. (But I don't know off the top of my head where else to inject code to get the desired result...)
Jeremy Wood has updated the pull request incrementally with two additional commits since the last revision:
- 8377745: creating new LinkAccessibility
This helps convert from AccessibleRole.HYPERLINK to the new LinkAccessibility.
The new LinkAccessible still references `CommonTextAccessibility<NSAccessibilityStaticText>`.
This (both the subject matter and the programming language) is outside of my area of expertise, but the unit test passes.
This is based on this feedback:
https://github.com/openjdk/jdk/pull/29686#issuecomment-3899448303
- Revert "8377745: use custom "AXLink" AccessibleRole"
This reverts commit d66355973918458352d15174a2cf21a177763c23.
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/29686/files
- new: https://git.openjdk.org/jdk/pull/29686/files/49c63a19..96159c51
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=29686&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=29686&range=00-01
Stats: 63 lines in 4 files changed: 42 ins; 10 del; 11 mod
Patch: https://git.openjdk.org/jdk/pull/29686.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/29686/head:pull/29686
PR: https://git.openjdk.org/jdk/pull/29686
More information about the client-libs-dev
mailing list