My team has been planning to implement drag and drop feature using HTML5 Drag and Drop APIs. Do you think we should go ahead? Or should we use some JavaScript libraries?
Here're our requirements:
CanIuse is giving us a go ahead signal:

What do you think?
I had to make an application with drag and drop with the same requirements some time ago, but I decided against the API, because it was limited and IE11/Chrome still do not support many convenient features. That leaves you with a lot of JS either way, so I just implemented a custom JS solution.
As for IE11, limited features include (taken from CanIUse):
dropzone attribute.setDragImage()dataTransfer.setData()/getData()
TheSheriff
Co-Founder, Founder, Entrepreneur & Problem Solver
Well, what's your use case? If IE11+ is only 10% of your target market then great go for it, and bare in mind the points @maruru makes. Otherwise you'll need to include shims/polyfills. I'm pretty sure there's a way around this though, something about setting it's
z-index: 999999anddraggable == true(or something like this). Depends if you want to do anything fancy with it.