WPT
wpt / mediasession / mediametadata.html
Spec: Media Session ↗
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 | 20/20 | 11/20 | 11/20 | 0/20 | 3/20 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Test that mediaSession.metadata is properly set | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that changes to metadata propagate properly | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that resetting metadata to null is reflected | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that MediaMetadata is constructed using a dictionary | PASS | PASS | PASS | FAIL | PASS | — |
| Test that MediaMetadata constructor can take no parameter | PASS | PASS | PASS | FAIL | PASS | — |
| Test the different values allowed in MediaMetadata init dictionary | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test the default values for MediaMetadata with empty init dictionary | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test the default values for MediaMetadata with no init dictionary | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test that passing unknown values to the dictionary is a no-op | PASS | PASS | PASS | FAIL | PASS | — |
| Test that MediaMetadata is read/write | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test that MediaMetadata.artwork can't be modified | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that MediaMetadata.artwork will not expose unknown properties | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that MediaMetadata.artwork is Frozen | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test that MediaMetadata.chapterInfo is Frozen | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test that MediaMetadata.artwork returns parsed urls | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that MediaMetadata.chapterInfo's artwork returns parsed urls | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test that MediaMetadata throws when setting an invalid url | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test MediaImage default values | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that MediaImage.src is required | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test that the base URL of MediaImage is the base URL of entry setting object | PASS | FAIL | PASS | FAIL | FAIL | — |