WPT
wpt / clipboard-apis / idlharness.https.window.html
Spec: Clipboard API and events ↗
Runs: Chrome 155.0.8038.0 (wpt@397d01d8e, 2026-09-02) | Firefox 157.0a1 (wpt@397d01d8e, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-5f6fa (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 60/62 | 54/62 | 54/62 | 54/62 | 48/62 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| idl_test setup | PASS | PASS | PASS | PASS | PASS | — |
| idl_test validation | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Navigator: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Navigator: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Navigator[2]: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface mixin NavigatorID: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorID: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorLanguage: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorOnLine: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorContentUtils: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorCookies: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorPlugins: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Navigator includes NavigatorConcurrentHardware: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface object length | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface object name | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface: attribute clipboardData | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent must be primary interface of new ClipboardEvent("x") | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new ClipboardEvent("x") | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardEvent interface: new ClipboardEvent("x") must inherit property "clipboardData" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardChangeEvent interface: existence and properties of interface object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface object length | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface object name | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface: attribute types | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardChangeEvent interface: attribute changeId | PASS | FAIL | FAIL | FAIL | FAIL | — |
| ClipboardItem interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface object length | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface object name | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: attribute presentationStyle | FAIL | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: attribute types | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: operation getType(DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| ClipboardItem interface: operation supports(DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface object length | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface object name | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: operation read(optional ClipboardUnsanitizedFormats) | PASS | PASS | PASS | PASS | FAIL | — |
| Clipboard interface: operation readText() | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: operation write(ClipboardItems) | PASS | PASS | PASS | PASS | FAIL | — |
| Clipboard interface: operation writeText(DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard must be primary interface of navigator.clipboard | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of navigator.clipboard | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: navigator.clipboard must inherit property "read(optional ClipboardUnsanitizedFormats)" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| Clipboard interface: calling read(optional ClipboardUnsanitizedFormats) on navigator.clipboard with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | FAIL | — |
| Clipboard interface: navigator.clipboard must inherit property "readText()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: navigator.clipboard must inherit property "write(ClipboardItems)" with the proper type | PASS | PASS | PASS | PASS | FAIL | — |
| Clipboard interface: calling write(ClipboardItems) on navigator.clipboard with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | FAIL | — |
| Clipboard interface: navigator.clipboard must inherit property "writeText(DOMString)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| Clipboard interface: calling writeText(DOMString) on navigator.clipboard with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| Navigator interface: attribute clipboard | PASS | PASS | PASS | PASS | PASS | — |
| Navigator interface: navigator must inherit property "clipboard" with the proper type | PASS | PASS | PASS | PASS | PASS | — |