WPT
wpt / fetch / api / cors / cors-keepalive.any.html
Spec: Fetch ↗
Runs: Chrome 155.0.8041.0 (wpt@4fbf9ef4d, 2026-09-04) | Firefox 157.0a1 (wpt@4fbf9ef4d, 2026-09-04) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7825 (wpt@4fbf9ef4d, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | 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 | 15/95 | 95/95 | 95/95 | 68/95 | 15/95 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| [keepalive] Same domain different port [no-cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Same domain different port [cors mode, server forbid CORS] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Same domain different port [cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Same domain different protocol different port [no-cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Same domain different protocol different port [cors mode, server forbid CORS] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Same domain different protocol different port [cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain basic usage [no-cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain basic usage [cors mode, server forbid CORS] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain basic usage [cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain different port [no-cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain different port [cors mode, server forbid CORS] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain different port [cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain different protocol [no-cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain different protocol [cors mode, server forbid CORS] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Cross domain different protocol [cors mode] | PASS | PASS | PASS | PASS | PASS | — |
| [keepalive] Same domain different port GET request in unload [no-cors mode, server forbid CORS]; setting up | TIMEOUT | PASS | PASS | PASS | TIMEOUT | — |
| [keepalive] Same domain different port GET request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port GET request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port GET request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port GET request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port GET request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port GET request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port GET request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage GET request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage GET request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage GET request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage GET request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port GET request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port GET request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port GET request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port GET request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol GET request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol GET request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol GET request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol GET request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port POST request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port POST request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port POST request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port POST request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port POST request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port POST request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port POST request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different protocol different port POST request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage POST request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage POST request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage POST request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain basic usage POST request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port POST request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port POST request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port POST request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different port POST request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol POST request in unload [no-cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol POST request in unload [no-cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol POST request in unload [cors mode, server forbid CORS]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Cross domain different protocol POST request in unload [cors mode]; setting up | NOTRUN | PASS | PASS | PASS | NOTRUN | — |
| [keepalive] Same domain different port GET request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | PASS | — | — |
| [keepalive] Same domain different port GET request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different port GET request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different port GET request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Same domain different protocol different port GET request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different protocol different port GET request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different protocol different port GET request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different protocol different port GET request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain basic usage GET request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain basic usage GET request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain basic usage GET request in unload [cors mode, server forbid CORS] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain basic usage GET request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain different port GET request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different port GET request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different port GET request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different port GET request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain different protocol GET request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different protocol GET request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different protocol GET request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different protocol GET request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Same domain different port POST request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different port POST request in unload [no-cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Same domain different port POST request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different port POST request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Same domain different protocol different port POST request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different protocol different port POST request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different protocol different port POST request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Same domain different protocol different port POST request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain basic usage POST request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain basic usage POST request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain basic usage POST request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain basic usage POST request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain different port POST request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different port POST request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different port POST request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different port POST request in unload [cors mode] | — | PASS | PASS | PASS | — | — |
| [keepalive] Cross domain different protocol POST request in unload [no-cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different protocol POST request in unload [no-cors mode] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different protocol POST request in unload [cors mode, server forbid CORS] | — | PASS | PASS | FAIL | — | — |
| [keepalive] Cross domain different protocol POST request in unload [cors mode] | — | PASS | PASS | PASS | — | — |