Bug 263878
| Summary: | REGRESSION (iOS 17): Share link in ARQL now shares USDZ URI rather than originating HTML page URL | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Miles <mail> |
| Component: | WebKit Misc. | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED MOVED | ||
| Severity: | Normal | CC: | bfulgham, dino, duvalsamuel, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 17 | ||
| Hardware: | iPhone / iPad | ||
| OS: | iOS 17 | ||
Miles
Prior to iOS17, when opening a USDZ in AR QuickLook, the Share button would share the URL to the originating HTML page.
Now in iOS17, the Share button shares the direct URI to the USDZ file itself.
This greatly changes the expected user experience. Rather than sharing a link to the HTML page the experience originates from, now a direct link to the USDZ is shared, which provides a less intuitive user experience.
Repro:
- On iOS17 device, visit: https://developer.apple.com/augmented-reality/quick-look/
- Tap on a thumbnail to view in AR
- In ARQL, tap Share button
- Copy link
- Observe that it is the USDZ URI and not the originating page URL
Workaround:
- This can be somewhat mitigated by using the canonicalWebPageURL parameter.
- But note that there is an existing bug that limits the effectiveness of canonicalWebPageURL when originating HTML page has multiple query parameters (https://bugs.webkit.org/show_bug.cgi?id=248219)
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/117694920>
Miles
Still an issue in iOS 17.2 Beta 3 (21C5046c)
Brent Fulgham
The correct bug fix is needed outside the WebKit Open Source project. That work is being tracked by <rdar://116194269>.
Miles
How can I view rdar://116194269 link?
Miles
This becomes even more noticeable when viewing a USDZ blob.
In this case the Share URL is the blob ID string.
This cannot be interpreted successfully by any app or person it is shared too.
See this URL to test generating a USDZ blob:
https://arquicklook-usdz-blob.glitch.me/
Tap to view in AR.
Tap the Share link.
Observe that the shared url is the blob string ID.
Miles
Retesting. Still an issue in iOS 18.0 Dev Beta 5 (22A5326f)
Sov3rain
Can confirm that is still an issue on iOS 18.1 (22A3370)