There seems to be a bug that when touchstart and touchend events are set and they occur at the same time, only touchstart does not fire. For example, when touchstart occurs on the right hand and touchend occurs on the left hand at the same time.
Does anyone know the details of this or a workaround? This occurs with Safari and Chrome on iOS 15.6 and not on Android devices.
The following codepen demo will help you understand.
https://codepen.io/arisaito/pen/WNzymjv
In this demo, when touchstart is detected a box of each color appears at the top, and when touchend is detected the box disappears. However when touchstart and touchend are repeated with both hands on an iOS device, there are frequent cases where the box does not appear even if touchstart is occured.