Click here to download the Blitz Browser!

WPT

wpt / fetch / api / idlharness.https.any.serviceworker.html

Spec: Fetch ↗

Runs: Chrome 155.0.8038.0 (wpt@7addae031, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 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
Total156/156144/156146/1560/1560/156NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASS
idl_test validationPASSPASSPASS
Partial interface mixin WindowOrWorkerGlobalScope: original interface mixin definedPASSPASSPASS
Partial interface mixin WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASS
Partial interface Window: original interface definedPASSPASSPASS
Partial interface Window: member names are uniquePASSPASSPASS
Partial interface Window[2]: member names are uniquePASSPASSPASS
Request includes Body: member names are uniquePASSPASSPASS
Response includes Body: member names are uniquePASSPASSPASS
Window includes GlobalEventHandlers: member names are uniquePASSPASSPASS
Window includes WindowEventHandlers: member names are uniquePASSPASSPASS
Window includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASS
WorkerGlobalScope includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASS
Window includes AnimationFrameProvider: member names are uniquePASSPASSPASS
Window includes WindowSessionStorage: member names are uniquePASSPASSPASS
Window includes WindowLocalStorage: member names are uniquePASSPASSPASS
Headers interface: existence and properties of interface objectPASSPASSPASS
Headers interface object lengthPASSPASSPASS
Headers interface object namePASSPASSPASS
Headers interface: existence and properties of interface prototype objectPASSPASSPASS
Headers interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
Headers interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
Headers interface: operation append(ByteString, ByteString)PASSPASSPASS
Headers interface: operation delete(ByteString)PASSPASSPASS
Headers interface: operation get(ByteString)PASSPASSPASS
Headers interface: operation getSetCookie()PASSPASSPASS
Headers interface: operation has(ByteString)PASSPASSPASS
Headers interface: operation set(ByteString, ByteString)PASSPASSPASS
Headers interface: iterable<ByteString, ByteString>PASSPASSPASS
Headers must be primary interface of new Headers()PASSPASSPASS
Stringification of new Headers()PASSPASSPASS
Headers interface: new Headers() must inherit property "append(ByteString, ByteString)" with the proper typePASSPASSPASS
Headers interface: calling append(ByteString, ByteString) on new Headers() with too few arguments must throw TypeErrorPASSPASSPASS
Headers interface: new Headers() must inherit property "delete(ByteString)" with the proper typePASSPASSPASS
Headers interface: calling delete(ByteString) on new Headers() with too few arguments must throw TypeErrorPASSPASSPASS
Headers interface: new Headers() must inherit property "get(ByteString)" with the proper typePASSPASSPASS
Headers interface: calling get(ByteString) on new Headers() with too few arguments must throw TypeErrorPASSPASSPASS
Headers interface: new Headers() must inherit property "getSetCookie()" with the proper typePASSPASSPASS
Headers interface: new Headers() must inherit property "has(ByteString)" with the proper typePASSPASSPASS
Headers interface: calling has(ByteString) on new Headers() with too few arguments must throw TypeErrorPASSPASSPASS
Headers interface: new Headers() must inherit property "set(ByteString, ByteString)" with the proper typePASSPASSPASS
Headers interface: calling set(ByteString, ByteString) on new Headers() with too few arguments must throw TypeErrorPASSPASSPASS
Request interface: existence and properties of interface objectPASSPASSPASS
Request interface object lengthPASSPASSPASS
Request interface object namePASSPASSPASS
Request interface: existence and properties of interface prototype objectPASSPASSPASS
Request interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
Request interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
Request interface: attribute methodPASSPASSPASS
Request interface: attribute urlPASSPASSPASS
Request interface: attribute headersPASSPASSPASS
Request interface: attribute destinationPASSPASSPASS
Request interface: attribute referrerPASSPASSPASS
Request interface: attribute referrerPolicyPASSPASSPASS
Request interface: attribute modePASSPASSPASS
Request interface: attribute credentialsPASSPASSPASS
Request interface: attribute cachePASSPASSPASS
Request interface: attribute redirectPASSPASSPASS
Request interface: attribute integrityPASSPASSPASS
Request interface: attribute keepalivePASSPASSPASS
Request interface: attribute isReloadNavigationPASSFAILFAIL
Request interface: attribute isHistoryNavigationPASSFAILFAIL
Request interface: attribute signalPASSPASSPASS
Request interface: attribute duplexPASSFAILFAIL
Request interface: operation clone()PASSPASSPASS
Request interface: attribute bodyPASSFAILPASS
Request interface: attribute bodyUsedPASSPASSPASS
Request interface: operation arrayBuffer()PASSPASSPASS
Request interface: operation blob()PASSPASSPASS
Request interface: operation bytes()PASSPASSPASS
Request interface: operation formData()PASSPASSPASS
Request interface: operation json()PASSPASSPASS
Request interface: operation text()PASSPASSPASS
Request interface: operation textStream()PASSFAILFAIL
Request must be primary interface of new Request('about:blank')PASSPASSPASS
Stringification of new Request('about:blank')PASSPASSPASS
Request interface: new Request('about:blank') must inherit property "method" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "url" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "headers" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "destination" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "referrer" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "referrerPolicy" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "mode" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "credentials" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "cache" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "redirect" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "integrity" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "keepalive" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "isReloadNavigation" with the proper typePASSFAILFAIL
Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper typePASSFAILFAIL
Request interface: new Request('about:blank') must inherit property "signal" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "duplex" with the proper typePASSFAILFAIL
Request interface: new Request('about:blank') must inherit property "clone()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "body" with the proper typePASSFAILPASS
Request interface: new Request('about:blank') must inherit property "bodyUsed" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "arrayBuffer()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "blob()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "bytes()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "formData()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "json()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "text()" with the proper typePASSPASSPASS
Request interface: new Request('about:blank') must inherit property "textStream()" with the proper typePASSFAILFAIL
Response interface: existence and properties of interface objectPASSPASSPASS
Response interface object lengthPASSPASSPASS
Response interface object namePASSPASSPASS
Response interface: existence and properties of interface prototype objectPASSPASSPASS
Response interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
Response interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
Response interface: operation error()PASSPASSPASS
Response interface: operation redirect(USVString, optional unsigned short)PASSPASSPASS
Response interface: operation json(any, optional ResponseInit)PASSPASSPASS
Response interface: attribute typePASSPASSPASS
Response interface: attribute urlPASSPASSPASS
Response interface: attribute redirectedPASSPASSPASS
Response interface: attribute statusPASSPASSPASS
Response interface: attribute okPASSPASSPASS
Response interface: attribute statusTextPASSPASSPASS
Response interface: attribute headersPASSPASSPASS
Response interface: operation clone()PASSPASSPASS
Response interface: attribute bodyPASSPASSPASS
Response interface: attribute bodyUsedPASSPASSPASS
Response interface: operation arrayBuffer()PASSPASSPASS
Response interface: operation blob()PASSPASSPASS
Response interface: operation bytes()PASSPASSPASS
Response interface: operation formData()PASSPASSPASS
Response interface: operation json()PASSPASSPASS
Response interface: operation text()PASSPASSPASS
Response interface: operation textStream()PASSFAILFAIL
Response must be primary interface of new Response()PASSPASSPASS
Stringification of new Response()PASSPASSPASS
Response interface: new Response() must inherit property "error()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "redirect(USVString, optional unsigned short)" with the proper typePASSPASSPASS
Response interface: calling redirect(USVString, optional unsigned short) on new Response() with too few arguments must throw TypeErrorPASSPASSPASS
Response interface: new Response() must inherit property "json(any, optional ResponseInit)" with the proper typePASSPASSPASS
Response interface: calling json(any, optional ResponseInit) on new Response() with too few arguments must throw TypeErrorPASSPASSPASS
Response interface: new Response() must inherit property "type" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "url" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "redirected" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "status" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "ok" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "statusText" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "headers" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "clone()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "body" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "bodyUsed" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "arrayBuffer()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "blob()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "bytes()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "formData()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "json()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "text()" with the proper typePASSPASSPASS
Response interface: new Response() must inherit property "textStream()" with the proper typePASSFAILFAIL
FetchLaterResult interface: existence and properties of interface objectPASSPASSPASS
WorkerGlobalScope interface: operation fetch(RequestInfo, optional RequestInit)PASSPASSPASS
WorkerGlobalScope interface: self must inherit property "fetch(RequestInfo, optional RequestInit)" with the proper typePASSPASSPASS
WorkerGlobalScope interface: calling fetch(RequestInfo, optional RequestInit) on self with too few arguments must throw TypeErrorPASSPASSPASS