Otherwise
Fire a DND event named dragenter at the immediate user selection.
If the event is canceled, then set the current target element to the immediate user selection.
Otherwise, run the appropriate step from the following list:
If the current target element[s1] is a text field (e.g. textarea, or an input element whose type attribute is in the Text state) or an editing host or editable element, and the drag data store item list has an item with the drag data item type string"text/plain" and the drag data item kind Plain Unicode string
Set the current target element to the immediate user selection anyway.
If the current target element[s2] is an element with a dropzone attribute that matches the drag data store
Set the current target element to the immediate user selection anyway.
If the current target element[s3] is the body element
Leave the current target element unchanged.
Otherwise
Fire a DND event named dragenter at the body element, if there is one, or at the Document object, if not. Then, and set thecurrent target element to the body element, regardless of whether that event was canceled or not.