WPT
wpt / mediacapture-streams / MediaStreamTrack-getCapabilities.https.html
Spec: Media Capture and Streams ↗
Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | 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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 112/112 | 46/112 | 80/112 | 18/112 | 0/112 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Setup audio MediaStreamTrack getCapabilities() test for sampleRate | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for sampleSize | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for echoCancellation | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for autoGainControl | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for noiseSuppression | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for voiceIsolation | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for latency | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for channelCount | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for deviceId | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio MediaStreamTrack getCapabilities() test for groupId | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for width | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for height | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for aspectRatio | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for frameRate | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for facingMode | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for resizeMode | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for deviceId | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup video MediaStreamTrack getCapabilities() test for groupId | PASS | PASS | PASS | FAIL | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for sampleRate | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for sampleSize | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for echoCancellation | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for autoGainControl | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for noiseSuppression | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for voiceIsolation | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for latency | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for channelCount | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for deviceId | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup audio InputDeviceInfo getCapabilities() test for groupId | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for width | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for height | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for aspectRatio | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for frameRate | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for facingMode | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for resizeMode | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for deviceId | PASS | FAIL | PASS | PASS | FAIL | — |
| Setup video InputDeviceInfo getCapabilities() test for groupId | PASS | FAIL | PASS | PASS | FAIL | — |
| Audio track getCapabilities() sampleRate property present. | PASS | FAIL | PASS | — | — | — |
| Audio track getCapabilities() sampleRate properly supported. | PASS | FAIL | PASS | — | — | — |
| Audio track getCapabilities() sampleSize property present. | PASS | FAIL | FAIL | — | — | — |
| Audio track getCapabilities() sampleSize properly supported. | PASS | FAIL | FAIL | — | — | — |
| Audio track getCapabilities() echoCancellation property present. | PASS | PASS | PASS | — | — | — |
| Audio track getCapabilities() echoCancellation properly supported. | PASS | PASS | PASS | — | — | — |
| Audio track getCapabilities() autoGainControl property present. | PASS | PASS | FAIL | — | — | — |
| Audio track getCapabilities() autoGainControl properly supported. | PASS | PASS | FAIL | — | — | — |
| Audio track getCapabilities() noiseSuppression property present. | PASS | PASS | FAIL | — | — | — |
| Audio track getCapabilities() noiseSuppression properly supported. | PASS | PASS | FAIL | — | — | — |
| Audio track getCapabilities() voiceIsolation property present. | PASS | FAIL | FAIL | — | — | — |
| Audio track getCapabilities() voiceIsolation properly supported. | PASS | FAIL | FAIL | — | — | — |
| Audio track getCapabilities() latency property present. | PASS | FAIL | FAIL | — | — | — |
| Audio track getCapabilities() latency properly supported. | PASS | FAIL | FAIL | — | — | — |
| Audio track getCapabilities() channelCount property present. | PASS | PASS | FAIL | — | — | — |
| Audio track getCapabilities() channelCount properly supported. | PASS | PASS | FAIL | — | — | — |
| Audio track getCapabilities() deviceId property present. | PASS | PASS | PASS | — | — | — |
| Audio track getCapabilities() deviceId properly supported. | PASS | PASS | PASS | — | — | — |
| Audio track getCapabilities() groupId property present. | PASS | PASS | PASS | — | — | — |
| Audio track getCapabilities() groupId properly supported. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() width property present. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() width properly supported. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() height property present. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() height properly supported. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() aspectRatio property present. | PASS | FAIL | PASS | — | — | — |
| Video track getCapabilities() aspectRatio properly supported. | PASS | FAIL | PASS | — | — | — |
| Video track getCapabilities() frameRate property present. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() frameRate properly supported. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() facingMode property present. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() facingMode properly supported. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() resizeMode property present. | PASS | PASS | FAIL | — | — | — |
| Video track getCapabilities() resizeMode properly supported. | PASS | PASS | FAIL | — | — | — |
| Video track getCapabilities() resizeMode properly supported. Value: none | PASS | PASS | FAIL | — | — | — |
| Video track getCapabilities() resizeMode properly supported. Value: crop-and-scale | PASS | PASS | FAIL | — | — | — |
| Video track getCapabilities() deviceId property present. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() deviceId properly supported. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() groupId property present. | PASS | PASS | PASS | — | — | — |
| Video track getCapabilities() groupId properly supported. | PASS | PASS | PASS | — | — | — |
| Audio device getCapabilities() sampleRate property present. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() sampleRate properly supported. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() sampleSize property present. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() sampleSize properly supported. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() echoCancellation property present. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() echoCancellation properly supported. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() autoGainControl property present. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() autoGainControl properly supported. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() noiseSuppression property present. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() noiseSuppression properly supported. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() voiceIsolation property present. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() voiceIsolation properly supported. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() latency property present. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() latency properly supported. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() channelCount property present. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() channelCount properly supported. | PASS | — | FAIL | — | — | — |
| Audio device getCapabilities() deviceId property present. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() deviceId properly supported. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() groupId property present. | PASS | — | PASS | — | — | — |
| Audio device getCapabilities() groupId properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() width property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() width properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() height property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() height properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() aspectRatio property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() aspectRatio properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() frameRate property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() frameRate properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() facingMode property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() facingMode properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() resizeMode property present. | PASS | — | FAIL | — | — | — |
| Video device getCapabilities() resizeMode properly supported. | PASS | — | FAIL | — | — | — |
| Video device getCapabilities() resizeMode properly supported. Value: none | PASS | — | FAIL | — | — | — |
| Video device getCapabilities() resizeMode properly supported. Value: crop-and-scale | PASS | — | FAIL | — | — | — |
| Video device getCapabilities() deviceId property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() deviceId properly supported. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() groupId property present. | PASS | — | PASS | — | — | — |
| Video device getCapabilities() groupId properly supported. | PASS | — | PASS | — | — | — |