Consider this simple markup: <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAQAAADa613fAAAAaUlEQVR42u3PQREAAAgDoK1/aI3g34MGNJMXKiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJyWXmfZAEMq/KNAAAAAElFTkSuQmCC" onpointerdown="event.preventDefault()"> On macOS, the fact that `event.preventDefault()` is called while handling the `pointerdown` event makes it so that the image cannot be dragged. On iOS the image is draggable after a long press, but I think it should not be to match both the macOS behavior and developer expectation.
<rdar://problem/66329423>
Created attachment 405572 [details] Test
This came up while fixing bug 214968.
Useful information from Wenson: the UI process (UIDragInteraction) mediates when to begin a drag on iOS, we’d probably just need to prod it when default is prevented for pointerdown.