Summary: | VoiceOver navigation breaks on a combination of scroll-snap on html/:root and large fixpos images | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Johannes Odland <johannes.odland> | ||||||||
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Major | CC: | andresg_22, aronjanecki, lmarie8082, simon.fraser, tyler_w, webkit-bug-importer | ||||||||
Priority: | P2 | Keywords: | InRadar | ||||||||
Version: | Safari 16 | ||||||||||
Hardware: | iPhone / iPad | ||||||||||
OS: | iOS 16 | ||||||||||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=251003 | ||||||||||
Attachments: |
|
Description
Johannes Odland
2023-01-22 23:44:10 PST
Simon: Is there any chance this bug might be related to https://bugs.webkit.org/show_bug.cgi?id=245722 ? Created attachment 465215 [details]
Video illustrating how VO focus jumps unexpectedly
I'm not sure if the issue I experience is related to this bug or perhaps another ticket needs to be raised but I can't navigate t=content effectively using VO since I upgraded to iOS 16.3.1. When I attach a click event listener to buttons and then navigate through those buttons using VO, the focus jumps automatically to the first interactive button on the page. Please see the attached video example and the code example in VOFocus.html. Created attachment 465216 [details]
Document example of how attaching a click event to button creates a VO focus issue
I'm unsure how that's happened but this issue is more difficult to reproduce after I changed the Tabs setting in Safari to "Single Tab" so that the browser toolbar appears on the top. The VO cursor seems to work fine for the most part but breaks sometimes when I navigate from the bottom of the content back up quite quickly. Moved the test case here for easier testing: https://johannesodland.github.io/browserbugs/2023/safari-voice-over-scroll-snap-large-fixpos-image-issue.html Retested on iOS Safari 16.5 I can no longer reproduce the issue, it seems to be fixed. |