WPT
wpt / encrypted-media / clearkey-mp4-requestmediakeysystemaccess.https.html
Spec: Encrypted Media Extensions ↗
Runs: Chrome 155.0.8039.0 (wpt@d0c38285b, 2026-09-03) | Firefox 157.0a1 (wpt@ed1909ed6, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@cc4d45aa0, 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 | 58/58 | 57/58 | 51/58 | 42/58 | 0/58 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| org.w3.clearkey, requestMediaKeySystemAccess: Empty Key System should result in TypeError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Unsupported Key System should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Key System ending in "." should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Capitalized Key System should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Non-ASCII Key System should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Root domain of Key System alone should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Root domain of Key System, with dot should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Domain of Key System along should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Domain of Key System, with dot should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Child of Key System should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Prefixed Key System should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Missing characters in middle of Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Missing characters at end of Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Leading space in Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Extra space in Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Trailing space in Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Leading dot in Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Extra dot in middle of Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Trailing dot in Key System name should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Key System name is case sensitive should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Empty supportedConfigurations should result in TypeError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Empty configuration should result in NotSupportedError | PASS | FAIL | PASS | PASS | FAIL | — |
| Basic supported configuration | PASS | PASS | PASS | PASS | FAIL | — |
| Partially supported configuration | PASS | PASS | PASS | PASS | FAIL | — |
| Supported audio codec | PASS | PASS | PASS | PASS | FAIL | — |
| ContentType formatting must be preserved | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Unsupported audio codec ('audio/webm; codecs=fake') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Unsupported video codec () should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=mp4a','audio/webm; codecs=mp4a.40.2') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Video codec specified in audio field ('video/mp4;codecs="avc1.4d401e"') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Audio codec specified in video field ('audio/mp4;codecs="mp4a.40.2"') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=avc1','audio/webm; codecs=avc1.42e01e') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/mp4; codecs=vorbis') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| Two configurations, one supported | PASS | PASS | PASS | PASS | FAIL | — |
| Two configurations, both supported | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (webm) ('audio/webm; codecs="vp8,vorbis"','audio/webm; codecs="vorbis, vp8"','audio/webm; codecs="vp8"') should result in NotSupportedError | PASS | PASS | FAIL | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (mp4) ('audio/mp4; codecs="avc1"','audio/mp4; codecs="avc1.4d401e"') should result in NotSupportedError | PASS | PASS | FAIL | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (webm) ('video/webm; codecs="vp8,vorbis"','video/webm; codecs="vorbis, vp8"','video/webm; codecs="vorbis"') should result in NotSupportedError | PASS | PASS | FAIL | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (mp4) ('video/mp4; codecs="mp4a"','video/mp4; codecs="mp4a.40.2"') should result in NotSupportedError | PASS | PASS | FAIL | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: WebM audio does not support AVC1/AAC ('audio/webm; codecs="aac"','audio/webm; codecs="avc1"','audio/webm; codecs="vp8,aac"') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: WebM video does not support AVC1/AAC ('video/webm; codecs="aac"','video/webm; codecs="avc1"','video/webm; codecs="vp8,aac"') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| Leading space in contentType | PASS | PASS | PASS | PASS | FAIL | — |
| Space before ; in contentType | PASS | PASS | PASS | PASS | FAIL | — |
| Trailing space in contentType | PASS | PASS | PASS | PASS | FAIL | — |
| Space at start of codecs parameter | PASS | PASS | PASS | PASS | FAIL | — |
| Space at end of codecs parameter | PASS | PASS | PASS | PASS | FAIL | — |
| Video/ | PASS | PASS | FAIL | PASS | FAIL | — |
| Codecs= | PASS | PASS | PASS | PASS | FAIL | — |
| Upper case MIME type | PASS | PASS | FAIL | PASS | FAIL | — |
| CODECS= | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with webm ('video/webm; foo="bar"') should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with mp4 ('video/mp4; foo="bar"') should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with codecs ('video/mp4;codecs="avc1.4d401e"; foo="bar"') should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'fake' should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'audio/fake' should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/fake' should result in NotSupportedError | PASS | PASS | PASS | PASS | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs="AVC1.4D401E"' should result in NotSupportedError | PASS | PASS | PASS | FAIL | FAIL | — |
| org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs=",avc1.4d401e"' should result in NotSupportedError | PASS | PASS | FAIL | FAIL | FAIL | — |