Skip to content

Commit 52d09c9

Browse files
jakearchibaldannevk
authored andcommitted
Remove <link rel=serviceworker> for now
This is being removed as part of foreign fetch, but we may add it again once we have a better understanding of the use cases. Tests removed in: web-platform-tests/wpt#7762. More context: w3c/ServiceWorker#1207.
1 parent 6f9d818 commit 52d09c9

File tree

1 file changed

+1
-88
lines changed

1 file changed

+1
-88
lines changed

source

Lines changed: 1 addition & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -3913,17 +3913,11 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
39133913
<li><dfn data-x="dfn-control" data-x-href="https://w3c.github.io/ServiceWorker/#dfn-control">control</dfn></li>
39143914
<li><dfn data-x="on-fetch-request-algorithm" data-x-href="https://w3c.github.io/ServiceWorker/#on-fetch-request-algorithm">handle fetch</dfn></li>
39153915
<li><dfn data-x="scope-match-algorithm" data-x-href="https://w3c.github.io/ServiceWorker/#scope-match-algorithm">match service worker registration</dfn></li>
3916-
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#dfn-scope-url">scope url</dfn></li>
3917-
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#dfn-script-url">script url</dfn></li>
39183916
<li><dfn data-x="dfn-service-worker" data-x-href="https://w3c.github.io/ServiceWorker/#dfn-service-worker">service worker</dfn></li>
39193917
<li><dfn data-x="serviceworkercontainer-service-worker-client" data-x-href="https://w3c.github.io/ServiceWorker/#serviceworkercontainer-service-worker-client">service worker client</dfn></li>
3920-
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#dfn-service-worker-registration">service worker registration</dfn></li>
3921-
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#dfn-type">service worker type</dfn></li>
3922-
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#dfn-serviceworker-link">serviceworker link</dfn></li>
39233918
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#serviceworker"><code>ServiceWorker</code></dfn> interface</li>
39243919
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#serviceworkercontainer"><code>ServiceWorkerContainer</code></dfn> interface</li>
39253920
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#serviceworkerglobalscope"><code>ServiceWorkerGlobalScope</code></dfn> interface</li>
3926-
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#dfn-update-via-cache">update via cache mode</dfn></li>
39273921
</ul>
39283922

39293923
</dd>
@@ -13061,9 +13055,6 @@ interface <dfn>HTMLBaseElement</dfn> : <span>HTMLElement</span> {
1306113055
<dd><code data-x="attr-link-referrerpolicy">referrerpolicy</code></dd>
1306213056
<dd><code data-x="attr-link-sizes">sizes</code></dd>
1306313057
<dd><code data-x="attr-link-as">as</code></dd>
13064-
<dd><code data-x="attr-link-scope">scope</code></dd>
13065-
<dd><code data-x="attr-link-updateviacache">updateviacache</code></dd>
13066-
<dd><code data-x="attr-link-workertype">workertype</code></dd>
1306713058
<dd><code data-x="attr-link-color">color</code></dd>
1306813059
<dd>Also, the <code data-x="attr-link-title">title</code> attribute <span data-x="attr-link-title">has special semantics</span> on this element.</dd>
1306913060
<dt><span data-x="concept-element-dom">DOM interface</span>:</dt>
@@ -13083,9 +13074,6 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
1308313074
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-link-type">type</span>;
1308413075
[SameObject, PutForwards=<span data-x="dom-DOMTokenList-value">value</span>] readonly attribute <span>DOMTokenList</span> <span data-x="dom-link-sizes">sizes</span>;
1308513076
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-link-referrerPolicy">referrerPolicy</span>;
13086-
[<span>CEReactions</span>] attribute USVString <span data-x="dom-link-scope">scope</span>;
13087-
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-link-workertype">workerType</span>;
13088-
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-link-updateviacache">updateViaCache</span>;
1308913077
};
1309013078
<span>HTMLLinkElement</span> implements <span>LinkStyle</span>;</pre>
1309113079
</dd>
@@ -13128,8 +13116,7 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
1312813116
<code data-x="rel-prefetch">prefetch</code>,
1312913117
<code data-x="rel-preload">preload</code>,
1313013118
<code data-x="rel-prerender">prerender</code>,
13131-
<code data-x="rel-search">search</code>,
13132-
<code data-x="rel-serviceworker">serviceworker</code>, and
13119+
<code data-x="rel-search">search</code>, and
1313313120
<code data-x="rel-stylesheet">stylesheet</code>.
1313413121
<code data-x="attr-link-rel">rel</code>'s <span data-x="concept-supported-tokens">supported
1313513122
tokens</span> must only include the tokens from this list that the user agent implements the
@@ -13287,32 +13274,6 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
1328713274

1328813275
<hr>
1328913276

13290-
<p>The <dfn><code data-x="attr-link-scope">scope</code></dfn> attribute specifies the <span>scope
13291-
url</span> for a <span>service worker registration</span>. If the attribute is present, the value
13292-
must be a <span>valid URL potentially surrounded by spaces</span>. The attribute must not be
13293-
specified on <code>link</code> elements that do not have a <code data-x="attr-link-rel">rel</code>
13294-
attribute that contains the <code data-x="rel-serviceworker">serviceworker</code> keyword.</p>
13295-
13296-
<p>The <dfn><code data-x="attr-link-updateviacache">updateviacache</code></dfn> attribute
13297-
specifies the <span>update via cache mode</span> for a <span>service worker registration</span>.
13298-
It is an <span>enumerated attribute</span>. Each <span>update via cache mode</span> is a keyword
13299-
for this attribute, mapping to a state of the same name. The <span>missing value default</span> is
13300-
the <i>imports</i> state. The attribute must not be specified on <code>link</code> elements that
13301-
do not have a <code data-x="attr-link-rel">rel</code> attribute that contains the
13302-
<code data-x="rel-serviceworker">serviceworker</code> keyword.</p>
13303-
13304-
<p>The <dfn><code data-x="attr-link-workertype">workertype</code></dfn> attribute is an
13305-
<span>enumerated attribute</span> that specifies the <span>service worker type</span> for a
13306-
<span>service worker registration</span>. The attribute's keywords are <code
13307-
data-x="">classic</code> and <code data-x="">module</code>, which map to the respective states
13308-
<i>classic</i> and <i>module</i>. The <span>missing value default</span> is the <i>classic</i>
13309-
state. There is an additional state, not represented by a keyword: the <i>invalid</i> state. The
13310-
<span>invalid value default</span> is the <i>invalid</i> state. The attribute must not be
13311-
specified on <code>link</code> elements that do not have a <code data-x="attr-link-rel">rel</code>
13312-
attribute that contains the <code data-x="rel-serviceworker">serviceworker</code> keyword.</p>
13313-
13314-
<hr>
13315-
1331613277
<p>The <dfn><code data-x="attr-link-color">color</code></dfn> attribute is used with the <code
1331713278
data-x="">mask-icon</code> link type. The attribute must not be specified on <code>link</code>
1331813279
elements that do not have a <code data-x="attr-link-rel">rel</code> attribute that contains the
@@ -13337,7 +13298,6 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
1333713298
<dfn><code data-x="dom-link-media">media</code></dfn>,
1333813299
<dfn><code data-x="dom-link-nonce">nonce</code></dfn>,
1333913300
<dfn><code data-x="dom-link-rel">rel</code></dfn>,
13340-
<dfn><code data-x="dom-link-scope">scope</code></dfn>,
1334113301
<dfn><code data-x="dom-link-sizes">sizes</code></dfn>, and
1334213302
<dfn><code data-x="dom-link-type">type</code></dfn>
1334313303
each must <span>reflect</span> the respective content attributes of the same name.</p>
@@ -13360,14 +13320,6 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
1336013320
<p>The <dfn><code data-x="dom-link-rellist">relList</code></dfn> IDL attribute must <span
1336113321
data-x="reflect">reflect</span> the <code data-x="attr-link-rel">rel</code> content attribute.</p>
1336213322

13363-
<p>The <dfn><code data-x="dom-link-updateViaCache">updateViaCache</code></dfn> IDL attribute must
13364-
<span>reflect</span> the <code data-x="attr-link-updateviacache">updateviacache</code> content
13365-
attribute, <span>limited to only known values</span>.</p>
13366-
13367-
<p>The <dfn><code data-x="dom-link-workerType">workerType</code></dfn> IDL attribute must
13368-
<span>reflect</span> the <code data-x="attr-link-workertype">workertype</code> content
13369-
attribute, <span>limited to only known values</span>.</p>
13370-
1337113323
<h5>Processing the <code data-x="attr-link-media">media</code> attribute</h5>
1337213324

1337313325
<p>If the link is a <span>hyperlink</span> then the <code data-x="attr-link-media">media</code>
@@ -23614,14 +23566,6 @@ interface <dfn>HTMLHyperlinkElementUtils</dfn> {
2361423566
<td>Gives a link to a resource that can be used to search through the current document and its related pages.</td>
2361523567
</tr>
2361623568

23617-
<tr>
23618-
<td><code data-x="rel-serviceworker">serviceworker</code></td>
23619-
<td><span>Hyperlink</span></td>
23620-
<td><em>not allowed</em></td>
23621-
<td class="no"> &middot; </td>
23622-
<td>Declares a <span>service worker registration</span>.</td>
23623-
</tr>
23624-
2362523569
<tr>
2362623570
<td><code data-x="rel-stylesheet">stylesheet</code></td> <!-- most commonly used <link rel> value, variants came in 7th, 8th, 12th, 17th... -->
2362723571
<td><span data-x="external resource link">External Resource</span></td>
@@ -24270,22 +24214,6 @@ interface <dfn>HTMLHyperlinkElementUtils</dfn> {
2427024214
the <code data-x="rel-search">search</code> link type to enable user agents to autodiscover search
2427124215
interfaces. <ref spec=OPENSEARCH></p>
2427224216

24273-
<h5 data-dfn-for="link/rel" data-dfn-type="attr-value" data-export="" data-lt="serviceworker">Link
24274-
type "<dfn><code data-x="rel-serviceworker">serviceworker</code></dfn>"</h5>
24275-
24276-
<p>The <code data-x="rel-serviceworker">serviceworker</code> keyword may be used with
24277-
<code>link</code> elements. This keyword creates an <span data-x="external resource link">external
24278-
resource link</span> that is used to declare a <span>service worker registration</span> and its
24279-
<span>script url</span>, <span>scope url</span>, <span data-x="service worker type">type</span>,
24280-
and <span>update via cache mode</span>.</p>
24281-
24282-
<p><span w-nodev>User agents must implement the processing model for <code>link</code>-element
24283-
<span data-x="serviceworker link">serviceworker links</span> described in <cite>Service
24284-
Workers</cite>, using the <code data-x="attr-link-href">href</code>, <code
24285-
data-x="attr-link-scope">scope</code>, <code data-x="attr-link-workertype">workertype</code>, and
24286-
<code data-x="attr-link-updateviacache">updateviacache</code> attributes.</span>
24287-
<ref spec="SW"></p>
24288-
2428924217
<!--ADD-TOPIC:CSS-->
2429024218
<h5>Link type "<dfn><code data-x="rel-stylesheet">stylesheet</code></dfn>"</h5>
2429124219

@@ -117993,11 +117921,6 @@ interface <dfn>External</dfn> {
117993117921
"<code data-x="attr-th-scope-col">col</code>";
117994117922
"<code data-x="attr-th-scope-rowgroup">rowgroup</code>";
117995117923
"<code data-x="attr-th-scope-colgroup">colgroup</code>"
117996-
<tr>
117997-
<th> <code data-x="">scope</code>
117998-
<td> <code data-x="attr-link-scope">link</code>
117999-
<td> <span>Scope url</span> for a <span>service worker registration</span> (for <code data-x="attr-link-rel">rel</code>="<code data-x="rel-serviceworker">serviceworker</code>")
118000-
<td><span>Valid URL potentially surrounded by spaces</span>
118001117924
<tr>
118002117925
<th> <code data-x="">selected</code>
118003117926
<td> <code data-x="attr-option-selected">option</code>
@@ -118185,11 +118108,6 @@ interface <dfn>External</dfn> {
118185118108
<td> <code data-x="attr-object-typemustmatch">object</code>
118186118109
<td> Whether the <code data-x="attr-object-type">type</code> attribute and the <span>Content-Type</span> value need to match for the resource to be used
118187118110
<td> <span>Boolean attribute</span>
118188-
<tr>
118189-
<th> <code data-x="">updateviacache</code>
118190-
<td> <code data-x="attr-link-updateviacache">link</code>
118191-
<td> <span>Update via cache mode</span> for a <span>service worker registration</span> (for <code data-x="attr-link-rel">rel</code>="<code data-x="rel-serviceworker">serviceworker</code>")
118192-
<td> <span>Update via cache mode</span>
118193118111
<tr>
118194118112
<th> <code data-x="">usemap</code>
118195118113
<td> <code data-x="attr-hyperlink-usemap">img</code>;
@@ -118239,11 +118157,6 @@ interface <dfn>External</dfn> {
118239118157
<code data-x="attr-dim-width">video</code>
118240118158
<td> Horizontal dimension
118241118159
<td> <span>Valid non-negative integer</span>
118242-
<tr>
118243-
<th> <code data-x="">workertype</code>
118244-
<td> <code data-x="attr-link-workertype">link</code>
118245-
<td> <span>Service worker type</span> for a <span>service worker registration</span> (for <code data-x="attr-link-rel">rel</code>="<code data-x="rel-serviceworker">serviceworker</code>")
118246-
<td> "<code data-x="">classic</code>"; "<code data-x="">module</code>"
118247118160
<tr>
118248118161
<th> <code data-x="">wrap</code>
118249118162
<td> <code data-x="attr-textarea-wrap">textarea</code>

0 commit comments

Comments
 (0)