WPT
wpt / media-capabilities / decodingInfo.any.html
Spec: Media Capabilities ↗
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 | 26/34 | 34/34 | 27/34 | 33/34 | 0/34 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Test that decodingInfo rejects if it doesn't get a configuration | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the MediaConfiguration isn't valid | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the MediaConfiguration does not have a type | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the configuration doesn't have an audio or video field | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration has a negative framerate | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration has a framerate set to 0 | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration has a framerate set to Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType doesn't parse | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType is not a valid MIME type string | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType isn't of type video | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType is of type audio | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType is of type video | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType has more than one parameter | PASS | PASS | FAIL | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType has one parameter that isn't codecs | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType does not imply a single media codec but has no codecs parameter | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType has a codecs parameter that indicates multiple video codecs | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration contentType has a codecs parameter that indicates both an audio and a video codec | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType doesn't parse | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType is not a valid MIME type string | PASS | PASS | FAIL | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType isn't of type audio | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType has more than one parameter | PASS | PASS | FAIL | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType has one parameter that isn't codecs | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType does not imply a single media codec but has no codecs parameter | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType has a codecs parameter that indicates multiple audio codecs | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the audio configuration contentType has a codecs parameter that indicates both an audio and a video codec | FAIL | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo returns a valid MediaCapabilitiesInfo objects | PASS | PASS | FAIL | PASS | FAIL | — |
| Test that decodingInfo rejects if the MediaConfiguration does not have a valid type | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo with spatialRendering set returns a valid MediaCapabilitiesInfo objects | PASS | PASS | FAIL | PASS | FAIL | — |
| Test that decodingInfo with hdrMetadataType, colorGamut, and transferFunction set returns a valid MediaCapabilitiesInfo objects | PASS | PASS | FAIL | PASS | FAIL | — |
| Test that decodingInfo with mismatched codec color space is unsupported | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test that decodingInfo with type media-source accepts colorGamut and transferFunction | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration has an empty hdrMetadataType | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration has a colorGamut set to true | PASS | PASS | PASS | PASS | FAIL | — |
| Test that decodingInfo rejects if the video configuration has a transferFunction set to 3 | PASS | PASS | PASS | PASS | FAIL | — |