|
7 | 7 | <link href="https://www.w3.org/StyleSheets/TR/2021/W3C-ED" rel="stylesheet">
|
8 | 8 | <meta content="Bikeshed version c67c745b1, updated Fri Jan 17 14:27:28 2025 -0800" name="generator">
|
9 | 9 | <link href="https://www.w3.org/TR/service-workers/" rel="canonical">
|
10 |
| - <meta content="4e7e0fa5359c3ed2754efee3b54ed4cfd912d3a4" name="revision"> |
| 10 | + <meta content="a14460ba4f35cf686276bdfcb1da152b55eabc46" name="revision"> |
11 | 11 | <meta content="dark light" name="color-scheme">
|
12 | 12 | <link href="https://www.w3.org/StyleSheets/TR/2021/dark.css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css">
|
13 | 13 | <style>/* Boilerplate: style-autolinks */
|
|
962 | 962 | <div class="head">
|
963 | 963 | <p data-fill-with="logo"><a class="logo" href="https://www.w3.org/"> <img alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72"> </a> </p>
|
964 | 964 | <h1 class="p-name no-ref" id="title">Service Workers Nightly</h1>
|
965 |
| - <p id="w3c-state"><a href="https://www.w3.org/standards/types/#ED">Editor’s Draft</a>, <time class="dt-updated" datetime="2025-01-27">27 January 2025</time></p> |
| 965 | + <p id="w3c-state"><a href="https://www.w3.org/standards/types/#ED">Editor’s Draft</a>, <time class="dt-updated" datetime="2025-01-28">28 January 2025</time></p> |
966 | 966 | <details open>
|
967 | 967 | <summary>More details about this document</summary>
|
968 | 968 | <div data-fill-with="spec-metadata">
|
@@ -2853,7 +2853,7 @@ <h4 class="heading settled" data-level="4.5.1" id="register-router-method"><span
|
2853 | 2853 | <p>Append <var>rule</var> to <var>routerRules</var>.</p>
|
2854 | 2854 | </ol>
|
2855 | 2855 | <li data-md>
|
2856 |
| - <p>If <var>routerRules</var> <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#list-contain" id="ref-for-list-contain">contains</a> a <code class="idl"><a data-link-type="idl" href="#dictdef-routerrule" id="ref-for-dictdef-routerrule④">RouterRule</a></code> whose <code class="idl"><a data-link-type="idl" href="#dom-routerrule-source" id="ref-for-dom-routerrule-source">source</a></code> is "<code class="idl"><a data-link-type="idl" href="#dom-routersourceenum-fetch-event" id="ref-for-dom-routersourceenum-fetch-event">fetch-event</a></code>" and <var>serviceWorker</var>’s <a data-link-type="dfn" href="#dfn-set-of-event-types-to-handle" id="ref-for-dfn-set-of-event-types-to-handle">set of event types to handle</a> does not <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#list-contain" id="ref-for-list-contain①">contain</a> <code class="idl"><a class="idl-code" data-link-type="event" href="#service-worker-global-scope-fetch-event" id="ref-for-service-worker-global-scope-fetch-event③">fetch</a></code>, return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with③">a promise rejected with</a> a <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#exceptiondef-typeerror" id="ref-for-exceptiondef-typeerror①">TypeError</a></code>.</p> |
| 2856 | + <p>If <var>routerRules</var> <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#list-contain" id="ref-for-list-contain">contains</a> a <code class="idl"><a data-link-type="idl" href="#dictdef-routerrule" id="ref-for-dictdef-routerrule④">RouterRule</a></code> whose <code class="idl"><a data-link-type="idl" href="#dom-routerrule-source" id="ref-for-dom-routerrule-source">source</a></code> is either of "<code class="idl"><a data-link-type="idl" href="#dom-routersourceenum-fetch-event" id="ref-for-dom-routersourceenum-fetch-event">fetch-event</a></code>" or "<code class="idl"><a data-link-type="idl" href="#dom-routersourceenum-race-network-and-fetch-handler" id="ref-for-dom-routersourceenum-race-network-and-fetch-handler①">race-network-and-fetch-handler</a></code>", and <var>serviceWorker</var>’s <a data-link-type="dfn" href="#dfn-set-of-event-types-to-handle" id="ref-for-dfn-set-of-event-types-to-handle">set of event types to handle</a> does not <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#list-contain" id="ref-for-list-contain①">contain</a> <code class="idl"><a class="idl-code" data-link-type="event" href="#service-worker-global-scope-fetch-event" id="ref-for-service-worker-global-scope-fetch-event③">fetch</a></code>, return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with③">a promise rejected with</a> a <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#exceptiondef-typeerror" id="ref-for-exceptiondef-typeerror①">TypeError</a></code>.</p> |
2857 | 2857 | <li data-md>
|
2858 | 2858 | <p>Set <var>serviceWorker</var>’s <a data-link-type="dfn" href="#service-worker-list-of-router-rules" id="ref-for-service-worker-list-of-router-rules①">list of router rules</a> to <var>routerRules</var>.</p>
|
2859 | 2859 | <li data-md>
|
@@ -5283,7 +5283,7 @@ <h3 class="heading settled" id="on-fetch-request-algorithm"><span class="content
|
5283 | 5283 | <p>Return null.</p>
|
5284 | 5284 | </ol>
|
5285 | 5285 | <li data-md>
|
5286 |
| - <p>Else if <var>source</var> is <code class="idl"><a data-link-type="idl" href="#dom-routersourceenum-race-network-and-fetch-handler" id="ref-for-dom-routersourceenum-race-network-and-fetch-handler①">"race-network-and-fetch-handler"</a></code>, and <var>request</var>’s <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#concept-request-method" id="ref-for-concept-request-method⑤">method</a> is `<code>GET</code>` then:</p> |
| 5286 | + <p>Else if <var>source</var> is <code class="idl"><a data-link-type="idl" href="#dom-routersourceenum-race-network-and-fetch-handler" id="ref-for-dom-routersourceenum-race-network-and-fetch-handler②">"race-network-and-fetch-handler"</a></code>, and <var>request</var>’s <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#concept-request-method" id="ref-for-concept-request-method⑤">method</a> is `<code>GET</code>` then:</p> |
5287 | 5287 | <ol>
|
5288 | 5288 | <li data-md>
|
5289 | 5289 | <p>If <var>shouldSoftUpdate</var> is true, then <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/infrastructure.html#in-parallel" id="ref-for-in-parallel③⑤">in parallel</a> run the <a data-link-type="dfn" href="#soft-update" id="ref-for-soft-update③">Soft Update</a> algorithm with <var>registration</var>.</p>
|
@@ -10497,7 +10497,7 @@ <h2 class="no-num no-ref heading settled" id="issues-index"><span class="content
|
10497 | 10497 | "dom-routersourceenum-cache": {"dfnID":"dom-routersourceenum-cache","dfnText":"\"cache\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-routersourceenum-cache"}],"title":"Handle Fetch"}],"url":"#dom-routersourceenum-cache"},
|
10498 | 10498 | "dom-routersourceenum-fetch-event": {"dfnID":"dom-routersourceenum-fetch-event","dfnText":"\"fetch-event\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-routersourceenum-fetch-event"}],"title":"4.5.1. event.addRoutes(rules)"},{"refs":[{"id":"ref-for-dom-routersourceenum-fetch-event\u2460"}],"title":"Handle Fetch"}],"url":"#dom-routersourceenum-fetch-event"},
|
10499 | 10499 | "dom-routersourceenum-network": {"dfnID":"dom-routersourceenum-network","dfnText":"\"network\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-routersourceenum-network"}],"title":"Handle Fetch"}],"url":"#dom-routersourceenum-network"},
|
10500 |
| -"dom-routersourceenum-race-network-and-fetch-handler": {"dfnID":"dom-routersourceenum-race-network-and-fetch-handler","dfnText":"\"race-network-and-fetch-handler\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-routersourceenum-race-network-and-fetch-handler"}],"title":"4.1. ServiceWorkerGlobalScope"},{"refs":[{"id":"ref-for-dom-routersourceenum-race-network-and-fetch-handler\u2460"}],"title":"Handle Fetch"}],"url":"#dom-routersourceenum-race-network-and-fetch-handler"}, |
| 10500 | +"dom-routersourceenum-race-network-and-fetch-handler": {"dfnID":"dom-routersourceenum-race-network-and-fetch-handler","dfnText":"\"race-network-and-fetch-handler\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-routersourceenum-race-network-and-fetch-handler"}],"title":"4.1. ServiceWorkerGlobalScope"},{"refs":[{"id":"ref-for-dom-routersourceenum-race-network-and-fetch-handler\u2460"}],"title":"4.5.1. event.addRoutes(rules)"},{"refs":[{"id":"ref-for-dom-routersourceenum-race-network-and-fetch-handler\u2461"}],"title":"Handle Fetch"}],"url":"#dom-routersourceenum-race-network-and-fetch-handler"}, |
10501 | 10501 | "dom-runningstatus-not-running": {"dfnID":"dom-runningstatus-not-running","dfnText":"\"not-running\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-runningstatus-not-running"}],"title":"Match Router Condition"}],"url":"#dom-runningstatus-not-running"},
|
10502 | 10502 | "dom-runningstatus-running": {"dfnID":"dom-runningstatus-running","dfnText":"\"running\"","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-runningstatus-running"}],"title":"Match Router Condition"}],"url":"#dom-runningstatus-running"},
|
10503 | 10503 | "dom-serviceworker-onstatechange": {"dfnID":"dom-serviceworker-onstatechange","dfnText":"onstatechange","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-serviceworker-onstatechange"}],"title":"3.1. ServiceWorker"}],"url":"#dom-serviceworker-onstatechange"},
|
|
0 commit comments