WPT
wpt / xhr / send-usp.any.worker.html
Spec: XMLHttpRequest ↗
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 | 135/135 | 133/135 | 135/135 | 134/135 | 134/135 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Overall fetch with URLSearchParams | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (0) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (1) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (2) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (3) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (4) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (5) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (6) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (7) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (8) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (9) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (10) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (11) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (12) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (13) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (14) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (15) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (16) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (17) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (18) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (19) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (20) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (21) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (22) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (23) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (24) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (25) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (26) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (27) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (28) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (29) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (30) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (31) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (32) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (33) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (34) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (35) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (36) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (37) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (38) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (39) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (40) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (41) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (42) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (43) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (44) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (45) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (46) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (47) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (48) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (49) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (50) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (51) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (52) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (53) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (54) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (55) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (56) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (57) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (58) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (59) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (60) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (61) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (62) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (63) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (64) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (65) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (66) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (67) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (68) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (69) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (70) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (71) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (72) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (73) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (74) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (75) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (76) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (77) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (78) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (79) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (80) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (81) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (82) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (83) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (84) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (85) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (86) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (87) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (88) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (89) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (90) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (91) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (92) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (93) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (94) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (95) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (96) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (97) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (98) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (99) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (100) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (101) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (102) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (103) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (104) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (105) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (106) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (107) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (108) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (109) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (110) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (111) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (112) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (113) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (114) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (115) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (116) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (117) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (118) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (119) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (120) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (121) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (122) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (123) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (124) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (125) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (126) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams) (127) | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams): POST uses the URLSearchParams MIME type when no Content-Type was set | PASS | FAIL | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams): POST keeps an author-set Content-Type | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams): POST replaces the charset parameter of an author-set Content-Type | PASS | FAIL | PASS | FAIL | FAIL | — |
| XMLHttpRequest.send(URLSearchParams): GET sends neither a body nor a Content-Type | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams): HEAD sends neither a body nor a Content-Type | PASS | PASS | PASS | PASS | PASS | — |
| XMLHttpRequest.send(URLSearchParams): GET keeps an author-set Content-Type | PASS | PASS | PASS | PASS | PASS | — |