Click here to download the Blitz Browser!

WPT

wpt / fetch / api / abort / serviceworker-intercepted.https.html

Spec: Fetch ↗

Runs: Chrome 155.0.8038.0 (wpt@05fffeacb, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-410b4 (wpt@ce41a9c47, 2026-09-02) | 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

ChromeFirefoxSafariLadybirdServoBlitz
Total10/1210/128/120/120/12NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Already aborted request does not land in service workerPASSPASSPASSFAILFAIL
response.arrayBuffer() rejects if already abortedPASSPASSPASSFAILFAIL
response.blob() rejects if already abortedPASSPASSPASSFAILFAIL
response.bytes() rejects if already abortedPASSPASSPASSFAILFAIL
response.formData() rejects if already abortedPASSPASSPASSFAILFAIL
response.json() rejects if already abortedPASSPASSPASSFAILFAIL
response.text() rejects if already abortedPASSPASSPASSFAILFAIL
Stream errors once aborted.PASSPASSPASSFAILFAIL
fetch() rejects with abort reasonPASSPASSFAILFAILFAIL
fetch() response body has abort reasonPASSPASSFAILFAILFAIL
Service Worker can observe the fetch abort and associated abort reasonTIMEOUTTIMEOUTTIMEOUTFAILFAIL
Abort reason serialization happens on abortNOTRUNNOTRUNNOTRUNFAILFAIL