WPT
wpt / html / semantics / embedded-content / the-img-element / relevant-mutations.html
Spec: HTML ↗
Runs: Chrome 155.0.8043.0 (wpt@b89af32bc, 2026-09-05) | Firefox 157.0a1 (wpt@b89af32bc, 2026-09-05) | Safari 251 preview (wpt@b89af32bc, 2026-09-05) | Ladybird 1.0-f437c (wpt@b89af32bc, 2026-09-06) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | 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 | 110/113 | 105/113 | 113/113 | 83/113 | 113/113 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| src set | PASS | PASS | PASS | PASS | PASS | — |
| src changed | PASS | PASS | PASS | PASS | PASS | — |
| src removed | PASS | PASS | PASS | PASS | PASS | — |
| srcset set | PASS | PASS | PASS | PASS | PASS | — |
| srcset changed | PASS | PASS | PASS | PASS | PASS | — |
| srcset removed | PASS | PASS | PASS | PASS | PASS | — |
| sizes set | PASS | PASS | PASS | PASS | PASS | — |
| sizes changed | PASS | PASS | PASS | PASS | PASS | — |
| sizes removed | PASS | PASS | PASS | PASS | PASS | — |
| src set to same value | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin absent to empty, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin absent to anonymous, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin absent to use-credentials, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin empty to absent, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin empty to use-credentials, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin anonymous to absent, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin anonymous to use-credentials, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin use-credentials to absent, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin use-credentials to empty, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin use-credentials to anonymous, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin use-credentials to invalid, src absent | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin absent to empty, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin absent to anonymous, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin absent to use-credentials, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin empty to absent, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin empty to use-credentials, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin anonymous to absent, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin anonymous to use-credentials, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin use-credentials to absent, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin use-credentials to empty, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin use-credentials to anonymous, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| crossorigin use-credentials to invalid, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy absent to no-referrer-when-downgrade, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy absent to no-referrer, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy empty to no-referrer-when-downgrade, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy empty to no-referrer, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer-when-downgrade to absent, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer-when-downgrade to empty, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer-when-downgrade to no-referrer, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer-when-downgrade to invalid, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer to absent, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer to empty, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer to no-referrer-when-downgrade, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy no-referrer to invalid, src absent | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy absent to no-referrer-when-downgrade, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy absent to no-referrer, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy empty to no-referrer-when-downgrade, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy empty to no-referrer, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer-when-downgrade to absent, src already set | PASS | FAIL | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer-when-downgrade to empty, src already set | PASS | FAIL | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer-when-downgrade to no-referrer, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer-when-downgrade to invalid, src already set | PASS | FAIL | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer to absent, src already set | PASS | FAIL | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer to empty, src already set | PASS | FAIL | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer to no-referrer-when-downgrade, src already set | PASS | PASS | PASS | FAIL | PASS | — |
| referrerpolicy no-referrer to invalid, src already set | PASS | FAIL | PASS | FAIL | PASS | — |
| inserted into picture | PASS | PASS | PASS | FAIL | PASS | — |
| removed from picture | PASS | PASS | PASS | FAIL | PASS | — |
| parent is picture, previous source inserted | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source removed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has srcset set | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has srcset changed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has srcset removed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has sizes set | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has sizes changed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has sizes removed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has media set | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has media changed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has media removed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has type set | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has type changed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, previous source has type removed | PASS | PASS | PASS | PASS | PASS | — |
| srcset is set to same value | PASS | FAIL | PASS | PASS | PASS | — |
| sizes is set to same value | PASS | FAIL | PASS | FAIL | PASS | — |
| crossorigin state not changed: absent, removeAttribute | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin state not changed: empty to anonymous | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin state not changed: anonymous to foobar | PASS | PASS | PASS | PASS | PASS | — |
| crossorigin state not changed: use-credentials to USE-CREDENTIALS | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy state not changed: absent, removeAttribute | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy state not changed: empty to empty | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy state not changed: empty to invalid | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy state not changed: absent to invalid | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy state not changed: no-referrer to NO-REFERRER | PASS | PASS | PASS | PASS | PASS | — |
| referrerpolicy state not changed: invalid to other-invalid | PASS | PASS | PASS | PASS | PASS | — |
| inserted into picture ancestor | PASS | PASS | PASS | PASS | PASS | — |
| removed from picture ancestor | PASS | PASS | PASS | PASS | PASS | — |
| ancestor picture has a source inserted | PASS | PASS | PASS | PASS | PASS | — |
| ancestor picture has a source removed | PASS | PASS | PASS | PASS | PASS | — |
| ancestor picture; previous sibling source inserted | PASS | PASS | PASS | PASS | PASS | — |
| ancestor picture; previous sibling source removed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, following sibling source inserted | FAIL | PASS | PASS | FAIL | PASS | — |
| parent is picture, following sibling source removed | FAIL | PASS | PASS | FAIL | PASS | — |
| parent is picture, following sibling source has srcset set | FAIL | PASS | PASS | PASS | PASS | — |
| media on img set | PASS | PASS | PASS | PASS | PASS | — |
| type on img set | PASS | PASS | PASS | PASS | PASS | — |
| class on img set | PASS | PASS | PASS | PASS | PASS | — |
| alt on img set | PASS | PASS | PASS | PASS | PASS | — |
| src on previous sibling source set | PASS | PASS | PASS | PASS | PASS | — |
| class on previous sibling source set | PASS | PASS | PASS | PASS | PASS | — |
| inserted/removed children of img | PASS | PASS | PASS | PASS | PASS | — |
| picture is inserted; img has src | PASS | PASS | PASS | PASS | PASS | — |
| picture is inserted; img has srcset | PASS | PASS | PASS | PASS | PASS | — |
| picture is inserted; img has previous sibling source | PASS | PASS | PASS | FAIL | PASS | — |
| picture is inserted; img has following sibling source | PASS | PASS | PASS | FAIL | PASS | — |
| picture is removed; img has src | PASS | PASS | PASS | PASS | PASS | — |
| picture is removed; img has srcset | PASS | PASS | PASS | PASS | PASS | — |
| picture is removed; img has previous sibling source | PASS | PASS | PASS | PASS | PASS | — |
| picture is removed; img has following sibling source | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, following img inserted | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, following img removed | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, following img has src set | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, following img has srcset set | PASS | PASS | PASS | PASS | PASS | — |
| parent is picture, following img has sizes set | PASS | PASS | PASS | PASS | PASS | — |