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.

 


 [s1]This should be “immediate user selection”

 [s2]This should be “immediate user selection”

 [s3]This should be “immediate user selection”