← back to v143 · datatransfer-property-for-insertfrompaste-insertfromdrop-and-insertreplacementte

conformance · v143

v143 · datatransfer-property-for-insertfrompaste-insertfromdrop-and-insertreplacementte — conformance probe

8 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: spec: https://w3c.github.io/input-events/#dom-inputevent-datatransfer chromestatus: #6715253274181632 generated 2026-06-03T12:10:42Z by codex
0
pass
0
fail
0
blocked
8
total
id contract kind verdict detail
inputevent-datatransfer-attribute InputEvent exposes a dataTransfer attribute on its prototype. spec ↗ script
inputevent-datatransfer-getter InputEvent.prototype.dataTransfer is an accessor (getter), not a data property. spec ↗ script
inputevent-constructible-with-datatransfer InputEvent can be constructed with a DataTransfer in its init dictionary. spec ↗ script
inputevent-default-datatransfer-null InputEvent constructed without dataTransfer has dataTransfer === null. spec ↗ script
inputevent-inputtype-attribute InputEvent exposes an inputType string attribute used to discriminate insertFromPaste vs insertFromDrop vs insertReplacementText. spec ↗ script
datatransfer-types-list DataTransfer.types is a DOMStringList-like sequence (length is defined). spec ↗ script
affected-inputtypes-carry-datatransfer insertFromPaste, insertFromDrop, and insertReplacementText InputEvents can be initialized with a DataTransfer payload. spec ↗ script
form-control-default-remains-null Without an explicit DataTransfer payload, input events keep dataTransfer null, matching the form-control behavior described by the spec. spec ↗ script