Skip to content

Commit

Permalink
Demix drag/drop events from GlobalEventHandlers (#16556)
Browse files Browse the repository at this point in the history
* Demix drag/drop events from GlobalEventHandlers

* Remove duplicate events

* Set Oculus to mirror

* Update spec URLs
  • Loading branch information
queengooborg committed Jul 14, 2022
1 parent 7110f27 commit 8f44cf8
Show file tree
Hide file tree
Showing 3 changed files with 351 additions and 689 deletions.
367 changes: 0 additions & 367 deletions api/Document.json
Original file line number Diff line number Diff line change
Expand Up @@ -2544,373 +2544,6 @@
}
}
},
"drag_event": {
"__compat": {
"description": "<code>drag</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/drag_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-drag",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5",
"partial_implementation": true,
"notes": "Firefox doesn't set the mouse coordinates during the drag event. See <a href='https://bugzil.la/505521'>bug 505521</a>."
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"dragend_event": {
"__compat": {
"description": "<code>dragend</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dragend_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragend",
"support": {
"chrome": {
"version_added": "4",
"notes": "Before Chrome 72, the <code>dragend</code> event was not dispatched if an iframe (not necessarily the source target) is involved in a DOM operation. See <a href='https://crbug.com/737691'>issue 737691</a> for more details."
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5",
"partial_implementation": true,
"notes": [
"Firefox doesn't set the mouse coordinates during the drag event. See <a href='https://bugzil.la/505521'>bug 505521</a>.",
"In Firefox, <code>dragend</code> is not dispatched if the source node is moved or removed during the drag (e.g. on <code>drop</code> or <code>dragover</code>). See <a href='https://bugzil.la/460801'>bug 460801</a> for details."
]
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"dragenter_event": {
"__compat": {
"description": "<code>dragenter</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dragenter_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragenter",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5",
"notes": "In Firefox, the <code>dragenter</code> event is fired twice when the dropzone is parent of draggable or draggable itself. See <a href='https://bugzil.la/804036'>bug 804036</a> for details."
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"dragexit_event": {
"__compat": {
"description": "<code>dragexit</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dragexit_event",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": "mirror",
"edge": {
"version_added": "12",
"version_removed": "79"
},
"firefox": {
"version_added": "3.5"
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "10"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"dragleave_event": {
"__compat": {
"description": "<code>dragleave</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dragleave_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragleave",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5"
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"dragover_event": {
"__compat": {
"description": "<code>dragover</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dragover_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragover",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5"
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"dragstart_event": {
"__compat": {
"description": "<code>dragstart</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dragstart_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragstart",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5"
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"drop_event": {
"__compat": {
"description": "<code>drop</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/drop_event",
"spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-drop",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5"
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "12"
},
"opera_android": "mirror",
"safari": {
"version_added": "3.1"
},
"safari_ios": {
"version_added": "11"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"embeds": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/embeds",
Expand Down

0 comments on commit 8f44cf8

Please sign in to comment.