Bug 239541

Summary: [model] Trouble interacting with more than one model elements
Product: WebKit Reporter: Thomas Kumlehn <pixelpartner>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: dino, graouts, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 15   
Hardware: iPhone / iPad   
OS: iOS 15   

Description Thomas Kumlehn 2022-04-20 07:25:33 PDT
on iPadOS 15.5 public beta

- I interact with one of two model elements (rotate, scale)
- I scroll down to the second model element and try to interact with it
  - This fails because a single finger gesture is mis-interpreted as a multi finger gesture.
- I scroll up to the first model and now my single finger gesture is totally ignored (assuming that it is interpreted as a three finger gesture)

My assumption is, that the scroll gesture also messes with the stream of communication to the connected ARQL process, similar to https://bugs.webkit.org/show_bug.cgi?id=237950
Comment 1 Thomas Kumlehn 2022-04-21 00:46:17 PDT
I restructured my DOM and with <model> not nested inside other divs, and cannot reproduce the reported problem any more. It also avoids placing UI over the <model>.

I now provide both versions on our server:
With problem:    https://kreativekk.de/wp-content/uploads/ar/2modelBug.html
Without problem: https://kreativekk.de/wp-content/uploads/ar/2modelNoBug.html
Comment 2 Ryan Haddad 2022-04-22 16:15:07 PDT
rdar://92153501
Comment 3 Thomas Kumlehn 2022-06-07 00:59:55 PDT
Safari on iPadOS 16 beta
now doesn't even load the first .usdz
Both <model> areas just show a small ARKit icon with a close x

Suggestion: make the icon look more as a strike thru instead of an invite to press close