Click here to download the Blitz Browser!

WPT

wpt / dom / observable / tentative / idlharness.html

Spec: DOM ↗

Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@e7122b73f, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-70fb3 (wpt@4a01b83e3, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total36/362/362/362/362/36NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
Subscriber interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
Subscriber interface object lengthPASSFAILFAILFAILFAIL
Subscriber interface object namePASSFAILFAILFAILFAIL
Subscriber interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
Subscriber interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
Subscriber interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
Subscriber interface: operation next(any)PASSFAILFAILFAILFAIL
Subscriber interface: operation error(any)PASSFAILFAILFAILFAIL
Subscriber interface: operation complete()PASSFAILFAILFAILFAIL
Subscriber interface: operation addTeardown(VoidFunction)PASSFAILFAILFAILFAIL
Subscriber interface: attribute activePASSFAILFAILFAILFAIL
Subscriber interface: attribute signalPASSFAILFAILFAILFAIL
Subscriber must be primary interface of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()PASSFAILFAILFAILFAIL
Stringification of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()PASSFAILFAILFAILFAIL
Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "next(any)" with the proper typePASSFAILFAILFAILFAIL
Subscriber interface: calling next(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeErrorPASSFAILFAILFAILFAIL
Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "error(any)" with the proper typePASSFAILFAILFAILFAIL
Subscriber interface: calling error(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeErrorPASSFAILFAILFAILFAIL
Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "complete()" with the proper typePASSFAILFAILFAILFAIL
Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "addTeardown(VoidFunction)" with the proper typePASSFAILFAILFAILFAIL
Subscriber interface: calling addTeardown(VoidFunction) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeErrorPASSFAILFAILFAILFAIL
Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "active" with the proper typePASSFAILFAILFAILFAIL
Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "signal" with the proper typePASSFAILFAILFAILFAIL
Observable interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
Observable interface object lengthPASSFAILFAILFAILFAIL
Observable interface object namePASSFAILFAILFAILFAIL
Observable interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
Observable interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
Observable interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
Observable interface: operation subscribe(optional ObserverUnion, optional SubscribeOptions)PASSFAILFAILFAILFAIL
Observable must be primary interface of new Observable(() => {})PASSFAILFAILFAILFAIL
Stringification of new Observable(() => {})PASSFAILFAILFAILFAIL
Observable interface: new Observable(() => {}) must inherit property "subscribe(optional ObserverUnion, optional SubscribeOptions)" with the proper typePASSFAILFAILFAILFAIL
Observable interface: calling subscribe(optional ObserverUnion, optional SubscribeOptions) on new Observable(() => {}) with too few arguments must throw TypeErrorPASSFAILFAILFAILFAIL