WPT
wpt / webcodecs / image-decoder.https.any.worker.html
Spec: WebCodecs ↗
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 | 47/47 | 30/47 | 9/47 | 0/47 | 0/47 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Test JPEG image decoding. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation top-left. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation top-right. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation bottom-right. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation bottom-left. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation left-top. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation right-top. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation right-bottom. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test JPEG w/ EXIF orientation left-bottom. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation top-left. | PASS | PASS | PASS | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation top-right. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation bottom-right. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation bottom-left. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation left-top. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation right-top. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation right-bottom. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test 4:2:0 JPEG w/ EXIF orientation left-bottom. | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test PNG image decoding. | PASS | PASS | PASS | FAIL | FAIL | — |
| Test AVIF image decoding. | PASS | PASS | PASS | FAIL | FAIL | — |
| Test high bit depth HDR AVIF image decoding. | PASS | PASS | PASS | FAIL | FAIL | — |
| Test multi-track AVIF image decoding w/ preferAnimation=false. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test multi-track AVIF image decoding w/ preferAnimation=true. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test WEBP image decoding. | PASS | PASS | PASS | FAIL | FAIL | — |
| Test GIF image decoding. | PASS | PASS | PASS | FAIL | FAIL | — |
| Test JPEG image YUV 4:2:0 decoding. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test AVIF image YUV 4:2:0 decoding. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test AVIF image YUV 4:2:2 decoding. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test AVIF image YUV 4:4:4 decoding. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test WEBP image YUV 4:2:0 decoding. | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Test AVIF image HDR YUV 10-bit 4:2:0 decoding. | PASS | FAIL | FAIL | — | — | — |
| Test AVIF image HDR YUV 10-bit 4:2:2 decoding. | PASS | FAIL | FAIL | — | — | — |
| Test AVIF image HDR YUV 10-bit 4:4:4 decoding. | PASS | FAIL | FAIL | — | — | — |
| Test AVIF image HDR YUV 12-bit 4:2:0 decoding. | PASS | FAIL | FAIL | — | — | — |
| Test AVIF image HDR YUV 12-bit 4:2:2 decoding. | PASS | FAIL | FAIL | — | — | — |
| Test AVIF image HDR YUV 12-bit 4:4:4 decoding. | PASS | FAIL | FAIL | — | — | — |
| Test invalid mime type rejects decode() requests | PASS | FAIL | PASS | — | — | — |
| Test invalid mime type rejects decodeMetadata() requests | PASS | FAIL | PASS | — | — | — |
| Test out of range index returns RangeError | PASS | PASS | FAIL | — | — | — |
| Test decoding a partial ArrayBuffer results in EncodingError | PASS | FAIL | FAIL | — | — | — |
| Test completed property on fully buffered decode | PASS | PASS | PASS | — | — | — |
| Test decode, decodeMetadata after no track selected. | PASS | PASS | FAIL | — | — | — |
| Test track selection in multi track image. | PASS | FAIL | FAIL | — | — | — |
| Test ReadableStream of gif | PASS | PASS | TIMEOUT | — | — | — |
| Test that decode requests are serialized. | PASS | PASS | NOTRUN | — | — | — |
| Test ReadableStream aborts promises on track change | PASS | PASS | NOTRUN | — | — | — |
| Test ReadableStream aborts completed on close | PASS | PASS | NOTRUN | — | — | — |
| Test ReadableStream resolves completed | PASS | PASS | NOTRUN | — | — | — |