← back to v145 · clipboardchange-event-sticky-activation-permission-check
conformance · v145
v145 · clipboardchange-event-sticky-activation-permission-check — conformance probe
6 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.
0
pass
0
fail
0
blocked
6
total
| id | contract | kind | verdict | detail |
|---|---|---|---|---|
navigator-clipboard-exists |
navigator.clipboard is exposed, the surface that fires clipboardchange. | exists | … | |
clipboard-add-event-listener |
navigator.clipboard is an EventTarget that exposes addEventListener — clipboardchange listeners attach here. | typeof | … | |
onclipboardchange-on-clipboard |
The onclipboardchange IDL attribute is defined on Clipboard.prototype. spec ↗ | script | … | |
permissions-api-exists |
navigator.permissions exists — clipboard-read is queried via this API, and is now required for clipboardchange when sticky activation is absent. | exists | … | |
permissions-query-clipboard-read |
navigator.permissions.query supports the clipboard-read permission name, which gates clipboardchange in non-sticky-activation contexts. spec ↗ | script | … | |
user-activation-exposed |
navigator.userActivation is exposed — sticky activation state is observable here, and is one of the two gates for clipboardchange. | exists | … |