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!