trisquel-icecat/icecat/testing/web-platform/tests/html/editing/dnd
2025-07-17 09:32:21 -06:00
..
canvas icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
crashers icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
cross-document icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
datastore icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
dom icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
draggable-areas icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
drop icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
dropzone icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
events icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
file icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
images icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
interactive icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
interactiveelements icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
media icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
microdata icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
navigation icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
overlay icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
platform icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
reload icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
remove icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
resources icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
roundtrip icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
selection icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
svg icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
synthetic icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
target-origin icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
the-datatransfer-interface icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
the-datatransferitem-interface icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
the-dragevent-interface icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
the-draggable-attribute icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
the-dropzone-attribute icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
historical.html icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
README icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00

This is a test suite for the drag and drop API described in the HTML5
specification:

  http://dev.w3.org/html5/spec/dnd.html#dnd

Tests in target-origin/ relate to a proposed spec extension and are not covered
by HTML5 drafts at the time of writing. Contact Opera Sofware for details, and
mention CT-1656.

Tests in synthetic/ relate to incomplete parts of the HTML5 specification,
which allows synthetic events to be created. For compatibility with others,
the dataTransfer parameter allows null, undefined and other objects. Objects
will create a synthetic dataTransfer. To provide maximum functionality,
synthetic dataTransfer will have its own synthetic data store, detached from
the real data store used by real drag events (actual user interaction). For
security, real dataTransfer objects will remember the real event's protection
status inside synthetic events (the spec bases their protection only on the
event type, and does not consider the difference between real and synthetic
events).

Tests in platform/plugin are based on assumed "good" behaviour, where the
appropriate events are passed to the plugin. Platforms should determine if any
deviations from the expected results are problematic.