Bug 251572

Summary: Safari on iOS shows loupe gesture on double-tap when -webkit-touch-callout: is none
Product: WebKit Reporter: Glenn Maynard <glenn>
Component: CSSAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: megan_gardner, webkit-bug-importer, wenson_hsieh
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: iPhone / iPad   
OS: iOS 16   
Attachments:
Description Flags
repro none

Description Glenn Maynard 2023-02-02 00:39:44 PST
Created attachment 464811 [details]
repro

On iOS 16.x, a double-tap always shows the "loupe" widget showing what's under your finger.  -webkit-touch-callout: none doesn't prevent this, so it happens in places where it doesn't make sense.

This looks related to #231161, where this was happening with long presses.  The repro is the same: load this on iOS and double-tap (instead of long press).  Tested on iOS 16.2 on an iPhone 14.  Preventing touchstart also prevents it here, but that usually causes too many other problems.
Comment 1 Radar WebKit Bug Importer 2023-02-09 00:40:18 PST
<rdar://problem/105211423>