[Webkit-unassigned] [Bug 254205] New: AX: iOS VoiceOver skips newly rendered Web DOM elements
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Mar 21 02:39:11 PDT 2023
https://bugs.webkit.org/show_bug.cgi?id=254205
Bug ID: 254205
Summary: AX: iOS VoiceOver skips newly rendered Web DOM
elements
Product: WebKit
Version: Safari 16
Hardware: iPhone / iPad
OS: iOS 16
Status: NEW
Severity: Critical
Priority: P2
Component: UI Events
Assignee: webkit-unassigned at lists.webkit.org
Reporter: gintaras.grazinskis1 at usbank.com
Created attachment 465537
--> https://bugs.webkit.org/attachment.cgi?id=465537&action=review
Bug reproduction on iPad
VoiceOver sometimes cannot “see” newly rendered elements. This can happen with or without user interaction. For example: virtualized list that renders new elements as user scrolls; some status page that updates DOM based on Ajax polling.
Steps to reproduce:
1. Open https://suex2z.csb.app/ on an iOS device;
2. Turn on VoiceOver;
3. Click button “0”;
4. App will render four new buttons: 1, 2, 3, 4 with one second delay between each render;
5. Before “4” is rendered, swipe right to navigate to the next button;
6. After “4” is rendered, try to navigate onto “4” by swiping right.
Expected result: VO focus shifts to button “4”.
Actual result: VO focus goes to “Open sandbox” button. Last focused button is 1, 2 or 3. But never “4”. "4" was skipped.
While this example might look like an edge case, such bug can occur with list virtualization. For example, we’ve encountered this behaviour with the library https://virtuoso.dev/.
Is this behaviour documented somewhere? We were not able to find information on this online.
Devices where we were able to reproduce this: iPad 9th gen (iOS 15.6), iPhone 11 (iOS 16.02).
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230321/2d6dafa4/attachment.htm>
More information about the webkit-unassigned
mailing list