WPT
wpt / html / semantics / forms / form-submission-0 / multipart-formdata.window.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-62dd0 (wpt@b89af32bc, 2026-09-06) | Servo Servo 0.6 (wpt@b89af32bc, 2026-09-06) | 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 | 62/62 | 62/62 | 62/62 | 56/62 | 62/62 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| multipart/form-data: Basic test (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: Basic test (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: Basic File test (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: Basic File test (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: 0x00 in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: 0x00 in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: 0x00 in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: 0x00 in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: 0x00 in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: 0x00 in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r\n in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r\n in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n\r in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n\r in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r\n in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r\n in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n\r in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n\r in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r\n in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \r\n in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n\r in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: \n\r in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: double quote in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: double quote in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: double quote in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: double quote in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: double quote in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: double quote in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: single quote in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: single quote in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: single quote in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: single quote in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: single quote in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: single quote in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: backslash in name (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: backslash in name (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: backslash in value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: backslash in value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: backslash in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: backslash in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: non-ASCII in name and value (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: non-ASCII in name and value (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: non-ASCII in filename (normal form) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: non-ASCII in filename (formdata event) | PASS | PASS | PASS | PASS | PASS | — |
| multipart/form-data: characters not in encoding in name and value (normal form) | PASS | PASS | PASS | FAIL | PASS | — |
| multipart/form-data: characters not in encoding in name and value (formdata event) | PASS | PASS | PASS | FAIL | PASS | — |
| multipart/form-data: character not in encoding in filename (normal form) | PASS | PASS | PASS | FAIL | PASS | — |
| multipart/form-data: character not in encoding in filename (formdata event) | PASS | PASS | PASS | FAIL | PASS | — |
| multipart/form-data: lone surrogate in name and value (normal form) | PASS | PASS | PASS | FAIL | PASS | — |
| multipart/form-data: lone surrogate in name and value (formdata event) | PASS | PASS | PASS | FAIL | PASS | — |