HTML5 arrastrar y soltar eventos y setDragImage navegador de soporte

Estoy trabajando en unpequeño plugin de jQuery que imita el comportamiento de jQuery UI que se puede arrastrar / soltar con los eventos de arrastrar y soltar HTML5 nativos.

Una característica que me gustaría agregar es la capacidad de especificar el nodo que servirá como proxy de arrastre.

Hice un poco de investigación, ysegun MDN, para ello requiere el uso desetDragImage(), pasando una imagen o un elemento.
Cual es el soporte parasetDragImage en diferentes navegadores?

He notado que hay un plugin llamadojquery.event.drag Lo que lleva a un problema diferente al que esperaba.
¿Esta característica me obliga a hacer algún tipo de solución alternativa como el complemento anterior, o si esto fuera posible fuera de la caja en la mayoría o en todos los navegadores que usansetDragImage?

EDITAR

Después de jugar un poco con esta funcionalidad, parece que esta función es bastante limitada.

Además de no tener soporte en bastantes navegadores, el uso de un elemento DOM arbitrario como ayudante requiere que seaen el arbol DOM y visible, y así tienes el elemento en sí mismo en el cuerpo, y una copia de él como el manejador. Esto es en su mayoría no deseado para este tipo de plugin.

Además, la representación también es problemática incluso cuando se cumplen los términos correctos. Al tratar de crear un ayudante de<span>TEST</span>, el ayudante solo mostraba un rectángulo blanco con las dimensiones delspan.

¿Son estos problemas que se esperaban de acuerdo con las especificaciones? ¿Podrían ser arreglados en el código o requerirían una solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta