WPT
wpt / mediacapture-fromelement / idlharness.window.html
Spec: Media Capture from DOM Elements ↗
Runs: Chrome 155.0.8041.0 (wpt@2c385f65e, 2026-09-04) | Firefox 157.0a1 (wpt@2c385f65e, 2026-09-04) | Safari 251 preview (wpt@a1e944e7a, 2026-09-04) | Ladybird 1.0-a7825 (wpt@9298d21d2, 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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 30/30 | 18/30 | 29/30 | 14/30 | 14/30 | 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 HTMLMediaElement: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface HTMLMediaElement: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface HTMLCanvasElement: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface HTMLCanvasElement: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Element: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| HTMLElement includes GlobalEventHandlers: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| HTMLElement includes ElementContentEditable: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| HTMLElement includes HTMLOrSVGOrMathMLElement: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Element includes ParentNode: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Element includes NonDocumentTypeChildNode: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Element includes ChildNode: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Element includes Slottable: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| CanvasCaptureMediaStreamTrack interface: existence and properties of interface object | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface object length | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface object name | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: attribute canvas | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: operation requestFrame() | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack must be primary interface of track | PASS | FAIL | PASS | FAIL | FAIL | — |
| Stringification of track | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: track must inherit property "canvas" with the proper type | PASS | FAIL | PASS | FAIL | FAIL | — |
| CanvasCaptureMediaStreamTrack interface: track must inherit property "requestFrame()" with the proper type | PASS | FAIL | PASS | FAIL | FAIL | — |
| HTMLMediaElement interface: operation captureStream() | PASS | PASS | FAIL | FAIL | FAIL | — |
| HTMLCanvasElement interface: operation captureStream(optional double) | PASS | PASS | PASS | FAIL | FAIL | — |
| HTMLCanvasElement interface: canvas must inherit property "captureStream(optional double)" with the proper type | PASS | PASS | PASS | FAIL | FAIL | — |
| HTMLCanvasElement interface: calling captureStream(optional double) on canvas with too few arguments must throw TypeError | PASS | PASS | PASS | FAIL | FAIL | — |