In Mobile Safari, is there any way to distinguish whether a touch event is generated by finger or Apple Pencil?
You can check the touch force with:
e.touches[0].force;
But it works also for 3DTouch on iPhone 6s.
Only Apple Pencil events and touches events on iPhone 6s have .force