Peek preview does not respect client-side navigation
| Originator: | itsbusticated | ||
| Number: | rdar://22974206 | Date Originated: | 10/5/2015 |
| Status: | Open | Resolved: | |
| Product: | Safari | Product Version: | iOS 9.0.2 |
| Classification: | UI/Usability | Reproducible: | always |
Summary: Using mobile safari on iOS9 on a site which utilizes client-side navigation (via history.pushState), when you trigger the preview overlay using the force-touch "peek" gesture, client-side navigation is bypassed. Steps to Reproduce: 1. visit https://steller.co 2. "peek" any of the story covers shown in the feed grid Expected Results: preview is loaded using client-side navigation, client's in-memory state is retained. Actual Results: preview is loaded from the server, bypassing client-side navigation. client's in-memory state is lost. Version: iOS 9.0.2 Notes: in this specific scenario, we often pre-load data to make opening certain links (e.g. link to full story) load much faster. making use of the "peek" preview feature essentially defeats this optimization and slows down page loading.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!