Central to the Drag and Drop API are the various drag events that fire in a specific order and are expected to be handled in a specific way. This document describes the steps that occur during a drag and drop operation, and what the application is supposed to do within each handler. At a high level, here are the possible steps in a drag and drop operation: The user starts the drag on a source node

