1. Drag and Drop

    Method of easily dragging and dropping elements on a page, requiring minimal JavaScript.

  2. CSS -webkit-user-drag property

    The non-standard `-webkit-user-drag` CSS property can be used to either make an element draggable or explicitly non-draggable (like links and images). See the standardized [draggable attribute/property](/mdn-api_htmlelement_draggable) for the recommended alternative method of accomplishing the same functionality.

  3. htmlelement api: draggable

  4. html attribute: draggable