Scripted and native sources
text/plainPlain text
Fallback text payload.
text/htmlRich HTML
Plain text plus HTML markup.
uri/customURL + custom type
URI list plus Canary JSON.
native imageImage element
Targets and inspection
Drop here to inspect payloads
Nested child target
Text surfaces
Contenteditable
Drag text here. Native insertion should still happen if the browser allows it.
Iframe boundary
Drag a parent source into the frame target, then drag the frame source back out into the inspector zone.
Event sequence
No drag events yet.
Manual checklist
- Drop files and folders from Finder and inspect DataTransfer items, files, and entry trees.
- Drag scripted sources into the textarea, contenteditable surface, nested target, and iframe target.
- Drag the frame source back to the parent inspector zone and compare parent-versus-frame payloads.
- Watch for incorrect dragenter/dragleave ordering when hovering the nested target.