Click here to download the Blitz Browser!

WPT

wpt / mediacapture-record / idlharness.window.html

Spec: MediaStream Recording ↗

Runs: Chrome 155.0.8038.0 (wpt@7addae031, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total60/6056/6058/602/602/60NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
MediaRecorder interface: existence and properties of interface objectPASSPASSPASSFAILFAIL
MediaRecorder interface object lengthPASSPASSPASSFAILFAIL
MediaRecorder interface object namePASSPASSPASSFAILFAIL
MediaRecorder interface: existence and properties of interface prototype objectPASSPASSPASSFAILFAIL
MediaRecorder interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSFAILFAIL
MediaRecorder interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute streamPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute mimeTypePASSPASSPASSFAILFAIL
MediaRecorder interface: attribute statePASSPASSPASSFAILFAIL
MediaRecorder interface: attribute onstartPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute onstopPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute ondataavailablePASSPASSPASSFAILFAIL
MediaRecorder interface: attribute onpausePASSPASSPASSFAILFAIL
MediaRecorder interface: attribute onresumePASSPASSPASSFAILFAIL
MediaRecorder interface: attribute onerrorPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute videoBitsPerSecondPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute audioBitsPerSecondPASSPASSPASSFAILFAIL
MediaRecorder interface: attribute audioBitrateModePASSFAILFAILFAILFAIL
MediaRecorder interface: operation start(optional unsigned long)PASSPASSPASSFAILFAIL
MediaRecorder interface: operation stop()PASSPASSPASSFAILFAIL
MediaRecorder interface: operation pause()PASSPASSPASSFAILFAIL
MediaRecorder interface: operation resume()PASSPASSPASSFAILFAIL
MediaRecorder interface: operation requestData()PASSPASSPASSFAILFAIL
MediaRecorder interface: operation isTypeSupported(DOMString)PASSPASSPASSFAILFAIL
MediaRecorder must be primary interface of [object MediaRecorder]PASSPASSPASS
Stringification of [object MediaRecorder]PASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "stream" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "mimeType" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "state" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "onstart" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "onstop" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "ondataavailable" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "onpause" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "onresume" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "onerror" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "videoBitsPerSecond" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "audioBitsPerSecond" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "audioBitrateMode" with the proper typePASSFAILFAIL
MediaRecorder interface: [object MediaRecorder] must inherit property "start(optional unsigned long)" with the proper typePASSPASSPASS
MediaRecorder interface: calling start(optional unsigned long) on [object MediaRecorder] with too few arguments must throw TypeErrorPASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "stop()" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "pause()" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "resume()" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "requestData()" with the proper typePASSPASSPASS
MediaRecorder interface: [object MediaRecorder] must inherit property "isTypeSupported(DOMString)" with the proper typePASSPASSPASS
MediaRecorder interface: calling isTypeSupported(DOMString) on [object MediaRecorder] with too few arguments must throw TypeErrorPASSPASSPASS
BlobEvent interface: existence and properties of interface objectPASSPASSPASSFAILFAIL
BlobEvent interface object lengthPASSPASSPASSFAILFAIL
BlobEvent interface object namePASSPASSPASSFAILFAIL
BlobEvent interface: existence and properties of interface prototype objectPASSPASSPASSFAILFAIL
BlobEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSFAILFAIL
BlobEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSFAILFAIL
BlobEvent interface: attribute dataPASSPASSPASSFAILFAIL
BlobEvent interface: attribute timecodePASSFAILPASSFAILFAIL
BlobEvent must be primary interface of [object BlobEvent]PASSPASSPASS
Stringification of [object BlobEvent]PASSPASSPASS
BlobEvent interface: [object BlobEvent] must inherit property "data" with the proper typePASSPASSPASS
BlobEvent interface: [object BlobEvent] must inherit property "timecode" with the proper typePASSFAILPASS
MediaRecorder must be primary interface of undefinedFAILFAIL
Stringification of undefinedFAILFAIL
MediaRecorder interface: undefined must inherit property "stream" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "mimeType" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "state" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "onstart" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "onstop" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "ondataavailable" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "onpause" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "onresume" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "onerror" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "videoBitsPerSecond" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "audioBitsPerSecond" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "audioBitrateMode" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "start(optional unsigned long)" with the proper typeFAILFAIL
MediaRecorder interface: calling start(optional unsigned long) on undefined with too few arguments must throw TypeErrorFAILFAIL
MediaRecorder interface: undefined must inherit property "stop()" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "pause()" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "resume()" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "requestData()" with the proper typeFAILFAIL
MediaRecorder interface: undefined must inherit property "isTypeSupported(DOMString)" with the proper typeFAILFAIL
MediaRecorder interface: calling isTypeSupported(DOMString) on undefined with too few arguments must throw TypeErrorFAILFAIL
BlobEvent must be primary interface of undefinedFAILFAIL
BlobEvent interface: undefined must inherit property "data" with the proper typeFAILFAIL
BlobEvent interface: undefined must inherit property "timecode" with the proper typeFAILFAIL