Bug 221997
Summary: | AX: VoiceOver doesn't announce the value of aria-keyshortcuts for ARIA treeitem instances | ||
---|---|---|---|
Product: | WebKit | Reporter: | Todd Kloots <todd.kloots> |
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED MOVED | ||
Severity: | Normal | CC: | cfleizach, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 14 | ||
Hardware: | Mac (Intel) | ||
OS: | macOS 11 |
Todd Kloots
What steps will reproduce the problem?
Using VoiceOver navigation
1. Start VoiceOver
2. Go to https://codepen.io/toddlr/pen/rNWmMxB
3. Navigate to the ARIA tree instance using VoiceOver navigation (e.g. Control-Option-Right Arrow)
4. Navigate to items with the aria-keyshortcuts attribute
5. Observe how VoiceOver does not announce the value of the aria-keyshortcuts attribute
Using keyboard shortcuts implemented in JavaScript
1. Start VoiceOver
2. Go to https://codepen.io/toddlr/pen/rNWmMxB
3. Navigate to the ARIA tree instance using the tab key
4. Navigate to treeitems with the aria-keyshortcuts attribute using the up or down arrow keys
5. Observe how VoiceOver does not announce the value of the aria-keyshortcuts attribute when an ARIA treeitem receives focus
What is the expected result?
VoiceOver should announce the value of the aria-keyshortcuts attribute
What happens instead of that?
VoiceOver does not announce the value of the aria-keyshortcuts attribute
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/74405863>
chris fleizach
Thanks. It looks like WebKit reports the value correctly
ax(519)> attr AXKeyShortcutsValue
$30: Control+Shift+L
So I've passed this off to the VoiceOver team.
Todd Kloots
Verified fixed. Tested using Mac OS 14.1.1 in both Chrome (Version 119.0.6045.199) and Safari (Version 17.1 (19616.2.9.11.7)).