WPT
wpt / dom / nodes / Document-createEvent.https.html
Spec: DOM ↗
Runs: Chrome 155.0.8042.0 (wpt@4eb09bcd9, 2026-09-04) | Firefox 157.0a1 (wpt@c3fcbf4ba, 2026-09-04) | Safari 251 preview (wpt@e7122b73f, 2026-09-04) | Ladybird 1.0-52f0f (wpt@a1ecd0c09, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 271/279 | 273/279 | 272/279 | 267/279 | 255/279 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| BeforeUnloadEvent should be an alias for BeforeUnloadEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('BeforeUnloadEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| beforeunloadevent should be an alias for BeforeUnloadEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('beforeunloadevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| BEFOREUNLOADEVENT should be an alias for BeforeUnloadEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('BEFOREUNLOADEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "BeforeUnloadEvents" | PASS | PASS | PASS | PASS | PASS | — |
| CompositionEvent should be an alias for CompositionEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('CompositionEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| compositionevent should be an alias for CompositionEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('compositionevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| COMPOSITIONEVENT should be an alias for CompositionEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('COMPOSITIONEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CompositionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| CustomEvent should be an alias for CustomEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('CustomEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| customevent should be an alias for CustomEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('customevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| CUSTOMEVENT should be an alias for CustomEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('CUSTOMEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CustomEvents" | PASS | PASS | PASS | PASS | PASS | — |
| DeviceMotionEvent should be an alias for DeviceMotionEvent. | PASS | PASS | PASS | FAIL | FAIL | — |
| createEvent('DeviceMotionEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| devicemotionevent should be an alias for DeviceMotionEvent. | PASS | PASS | PASS | FAIL | FAIL | — |
| createEvent('devicemotionevent') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| DEVICEMOTIONEVENT should be an alias for DeviceMotionEvent. | PASS | PASS | PASS | FAIL | FAIL | — |
| createEvent('DEVICEMOTIONEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceMotionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| DeviceOrientationEvent should be an alias for DeviceOrientationEvent. | PASS | PASS | PASS | FAIL | FAIL | — |
| createEvent('DeviceOrientationEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| deviceorientationevent should be an alias for DeviceOrientationEvent. | PASS | PASS | PASS | FAIL | FAIL | — |
| createEvent('deviceorientationevent') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| DEVICEORIENTATIONEVENT should be an alias for DeviceOrientationEvent. | PASS | PASS | PASS | FAIL | FAIL | — |
| createEvent('DEVICEORIENTATIONEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceOrientationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| DragEvent should be an alias for DragEvent. | PASS | PASS | PASS | PASS | FAIL | — |
| createEvent('DragEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| dragevent should be an alias for DragEvent. | PASS | PASS | PASS | PASS | FAIL | — |
| createEvent('dragevent') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| DRAGEVENT should be an alias for DragEvent. | PASS | PASS | PASS | PASS | FAIL | — |
| createEvent('DRAGEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | FAIL | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DragEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Event should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('Event') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| event should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('event') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| EVENT should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('EVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Events should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('Events') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| events should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('events') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| EVENTS should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('EVENTS') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| FocusEvent should be an alias for FocusEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('FocusEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| focusevent should be an alias for FocusEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('focusevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| FOCUSEVENT should be an alias for FocusEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('FOCUSEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "FocusEvents" | PASS | PASS | PASS | PASS | PASS | — |
| HashChangeEvent should be an alias for HashChangeEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('HashChangeEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| hashchangeevent should be an alias for HashChangeEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('hashchangeevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| HASHCHANGEEVENT should be an alias for HashChangeEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('HASHCHANGEEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "HashChangeEvents" | PASS | PASS | PASS | PASS | PASS | — |
| HTMLEvents should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('HTMLEvents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| htmlevents should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('htmlevents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| HTMLEVENTS should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('HTMLEVENTS') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| KeyboardEvent should be an alias for KeyboardEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('KeyboardEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| keyboardevent should be an alias for KeyboardEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('keyboardevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| KEYBOARDEVENT should be an alias for KeyboardEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('KEYBOARDEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "KeyboardEvents" | FAIL | PASS | FAIL | PASS | PASS | — |
| MessageEvent should be an alias for MessageEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('MessageEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| messageevent should be an alias for MessageEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('messageevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| MESSAGEEVENT should be an alias for MessageEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('MESSAGEEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "MessageEvents" | PASS | PASS | PASS | PASS | PASS | — |
| MouseEvent should be an alias for MouseEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('MouseEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| mouseevent should be an alias for MouseEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('mouseevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| MOUSEEVENT should be an alias for MouseEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('MOUSEEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| MouseEvents should be an alias for MouseEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('MouseEvents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| mouseevents should be an alias for MouseEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('mouseevents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| MOUSEEVENTS should be an alias for MouseEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('MOUSEEVENTS') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| StorageEvent should be an alias for StorageEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('StorageEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| storageevent should be an alias for StorageEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('storageevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| STORAGEEVENT should be an alias for StorageEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('STORAGEEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "StorageEvents" | PASS | PASS | PASS | PASS | PASS | — |
| SVGEvents should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('SVGEvents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| svgevents should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('svgevents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| SVGEVENTS should be an alias for Event. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('SVGEVENTS') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| TextEvent should be an alias for TextEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('TextEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| textevent should be an alias for TextEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('textevent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| TEXTEVENT should be an alias for TextEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('TEXTEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TextEvents" | PASS | PASS | PASS | PASS | PASS | — |
| UIEvent should be an alias for UIEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('UIEvent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| uievent should be an alias for UIEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('uievent') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| UIEVENT should be an alias for UIEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('UIEVENT') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| UIEvents should be an alias for UIEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('UIEvents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| uievents should be an alias for UIEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('uievents') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| UIEVENTS should be an alias for UIEvent. | PASS | PASS | PASS | PASS | PASS | — |
| createEvent('UIEVENTS') should be initialized correctly. | PASS | PASS | PASS | PASS | PASS | — |
| TouchEvent should be an alias for TouchEvent. | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | — |
| createEvent('TouchEvent') should be initialized correctly. | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | — |
| touchevent should be an alias for TouchEvent. | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | — |
| createEvent('touchevent') should be initialized correctly. | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | — |
| TOUCHEVENT should be an alias for TouchEvent. | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | — |
| createEvent('TOUCHEVENT') should be initialized correctly. | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | PRECONDITION_FAILED | — |
| Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TouchEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for unrecognized arguments | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlaybackEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlaybackEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlayerEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlayerEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ApplicationCacheErrorEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ApplicationCacheErrorEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AudioProcessingEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AudioProcessingEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AutocompleteErrorEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AutocompleteErrorEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BeforeInstallPromptEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BeforeInstallPromptEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BlobEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BlobEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ClipboardEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ClipboardEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CloseEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CloseEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CommandEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CommandEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DataContainerEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DataContainerEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ErrorEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ErrorEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableMessageEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableMessageEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FetchEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FetchEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FontFaceSetLoadEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FontFaceSetLoadEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GamepadEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GamepadEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GeofencingEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GeofencingEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "IDBVersionChangeEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "IDBVersionChangeEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "InstallEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "InstallEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "KeyEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "KeyEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIConnectionEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIConnectionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIMessageEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIMessageEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaEncryptedEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaEncryptedEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyMessageEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyMessageEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaQueryListEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaQueryListEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamTrackEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamTrackEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MouseScrollEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MouseScrollEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotificationEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotificationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotifyPaintEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotifyPaintEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OfflineAudioCompletionEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OfflineAudioCompletionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OrientationEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OrientationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransition" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitions" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransitionEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PointerEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PointerEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopStateEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopStateEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopUpEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopUpEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionAvailableEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionAvailableEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionCloseEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionCloseEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ProgressEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PromiseRejectionEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PromiseRejectionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PushEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PushEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDTMFToneChangeEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDTMFToneChangeEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDataChannelEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDataChannelEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCIceCandidateEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCIceCandidateEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RelatedEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RelatedEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ResourceProgressEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ResourceProgressEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGZoomEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SVGZoomEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ScrollAreaEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ScrollAreaEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SecurityPolicyViolationEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SecurityPolicyViolationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServicePortConnectEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServicePortConnectEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServiceWorkerMessageEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServiceWorkerMessageEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SimpleGestureEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SimpleGestureEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionError" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionErrors" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechSynthesisEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechSynthesisEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SyncEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SyncEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TimeEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TimeEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TrackEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TrackEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TransitionEvent" | FAIL | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TransitionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebGLContextEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebGLContextEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitAnimationEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitAnimationEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitTransitionEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitTransitionEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WheelEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WheelEvents" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for non-legacy event interface "XULCommandEvent" | PASS | PASS | PASS | PASS | PASS | — |
| Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "XULCommandEvents" | PASS | PASS | PASS | PASS | PASS | — |