On macOS, when navigating backwards with Shift+Tab from a focusable descendant to its focusable parent container, browser keyboard focus moves correctly, but the VoiceOver cursor remains on the descendant.
document.activeElement confirms that the parent container has received focus, and the browser displays its focus indicator. However, VoiceOver continues to announce and visually indicate the previously focused descendant.
The issue is reproducible:
in our web application;
in Safari, Chrome, and Firefox;
in the W3C ARIA APG Feed example:
https://www.w3.org/WAI/ARIA/apg/patterns/feed/examples/feed-display.html
The same navigation works correctly with NVDA on Windows: both keyboard focus and the screen reader cursor move to the parent.
Expected result:
When Shift+Tab moves keyboard focus to the parent container, the VoiceOver cursor should follow and announce that container.
Actual result:
Keyboard focus moves to the parent, but the VoiceOver cursor remains on the previously focused descendant.
Environment:
macOS 27.0.1 (26A434)
Safari 27.0.1
Chrome 155.0.8059.80
Firefox 133.0
Reported through Feedback Assistant as FB25212861
0
0
225