I don't have a Microsoft Surface on which to test this, but on my Windows 10 desktop with Firefox, touch event emulation has a touch related bug that causes the context menu signal to first fire a synthetic touchend, which makes holding an item somewhere impossible.
I'm going to close this, as this is not a problem with this code base or the drag-drop-touch polyfill. It's just firefox refusing to properly implement touch emulation on all operating systems for some reason.
I don't have a Microsoft Surface on which to test this, but on my Windows 10 desktop with Firefox, touch event emulation has a touch related bug that causes the context menu signal to first fire a synthetic
touchend
, which makes holding an item somewhere impossible.