Estoy un poco sorprendido, y tal vez solo estoy buscando los términos incorrectos, pero para mí actualmente parece que no puedes arrastrar y soltar con la transferencia de datos en dispositivos táctiles, ¿es eso cierto?
Al menos todo lo que encuentro son bibliotecas como interact.js o que se pueden arrastrar , lo que hace que arrastrar y soltar dentro de un navegador sea más fácil y consistente entre diferentes navegadores y dispositivos, pero no admiten la transferencia de datos. Para la transferencia de datos, utiliza la API de arrastrar y soltar, que parece no ser compatible con dispositivos táctiles.
Este artículo parece sugerir esto también. Aunque es lo suficientemente mayor como para mantener la esperanza de que las cosas han cambiado...
¿Me estoy perdiendo de algo?
Y en caso de que quiera arrastrar y soltar para el movimiento de elementos y la transferencia de datos para el mouse y los dispositivos táctiles, ¿tendría que implementar ambos de manera independiente?
Encontré este repositorio en github:
https://github.com/Bernardo-Castilho/dragdroptouch
Parece bueno si funciona como se anuncia. Lo probé en Android 12 con el navegador estándar y funcionó. Luego lo probé en iOS 12, que tiene solo 4 años, en Safari y no funcionó.
Esto va a ser difícil. El soporte seguirá siendo irregular. Tampoco entiendo muy bien lo que quiere decir con "transferencia de datos entre ventanas". ¿Te refieres a arrastrar y soltar entre las ventanas del navegador?