Fixed position interaction broken with WKWebView when scrollView.bounce is false

Originator:darryl
Number:rdar://32599060 Date Originated:2017-06-06
Status:Duplicate/26652772 Resolved:
Product:iOS Product Version:11
Classification:WebKit Reproducible:Always
 
Summary:
In a page with a fixed position header that contains interactive elements like buttons or links when shown in a WKWebView with rubberbanding disabled, it is possible for the logical interaction position of the element to get out of sync with the visual position of the element.

This is not a new bug (happening since iOS 9), but it is still broken in iOS 11.

Steps to Reproduce:
This happens when you do a scroll action that would normally trigger the rubberbanding effect.

Expected Results:
The logical and visual positions of UI elements are consistent.

Observed Results:
It has the effect of moving the logical position of the element further down the page as if rubberbanding has occurred, but the visual position is correct.

Version:
Safari on iOS 11 beta 1 (15A5278f)

Notes:
https://bugs.webkit.org/show_bug.cgi?id=158325
Duplicate of rdar://problem/26652772

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!