@@ -3913,17 +3913,11 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
3913
3913
<li><dfn data-x="dfn-control" data-x-href="https://w3c.github.io/ServiceWorker/#dfn-control">control</dfn></li>
3914
3914
<li><dfn data-x="on-fetch-request-algorithm" data-x-href="https://w3c.github.io/ServiceWorker/#on-fetch-request-algorithm">handle fetch</dfn></li>
3915
3915
<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>
3918
3916
<li><dfn data-x="dfn-service-worker" data-x-href="https://w3c.github.io/ServiceWorker/#dfn-service-worker">service worker</dfn></li>
3919
3917
<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>
3923
3918
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#serviceworker"><code>ServiceWorker</code></dfn> interface</li>
3924
3919
<li><dfn data-x-href="https://w3c.github.io/ServiceWorker/#serviceworkercontainer"><code>ServiceWorkerContainer</code></dfn> interface</li>
3925
3920
<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>
3927
3921
</ul>
3928
3922
3929
3923
</dd>
@@ -13061,9 +13055,6 @@ interface <dfn>HTMLBaseElement</dfn> : <span>HTMLElement</span> {
13061
13055
<dd><code data-x="attr-link-referrerpolicy">referrerpolicy</code></dd>
13062
13056
<dd><code data-x="attr-link-sizes">sizes</code></dd>
13063
13057
<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>
13067
13058
<dd><code data-x="attr-link-color">color</code></dd>
13068
13059
<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>
13069
13060
<dt><span data-x="concept-element-dom">DOM interface</span>:</dt>
@@ -13083,9 +13074,6 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
13083
13074
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-link-type">type</span>;
13084
13075
[SameObject, PutForwards=<span data-x="dom-DOMTokenList-value">value</span>] readonly attribute <span>DOMTokenList</span> <span data-x="dom-link-sizes">sizes</span>;
13085
13076
[<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>;
13089
13077
};
13090
13078
<span>HTMLLinkElement</span> implements <span>LinkStyle</span>;</pre>
13091
13079
</dd>
@@ -13128,8 +13116,7 @@ interface <dfn>HTMLLinkElement</dfn> : <span>HTMLElement</span> {
13128
13116
<code data-x="rel-prefetch">prefetch</code>,
13129
13117
<code data-x="rel-preload">preload</code>,
13130
13118
<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
13133
13120
<code data-x="rel-stylesheet">stylesheet</code>.
13134
13121
<code data-x="attr-link-rel">rel</code>'s <span data-x="concept-supported-tokens">supported
13135
13122
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> {
13287
13274
13288
13275
<hr>
13289
13276
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
-
13316
13277
<p>The <dfn><code data-x="attr-link-color">color</code></dfn> attribute is used with the <code
13317
13278
data-x="">mask-icon</code> link type. The attribute must not be specified on <code>link</code>
13318
13279
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> {
13337
13298
<dfn><code data-x="dom-link-media">media</code></dfn>,
13338
13299
<dfn><code data-x="dom-link-nonce">nonce</code></dfn>,
13339
13300
<dfn><code data-x="dom-link-rel">rel</code></dfn>,
13340
- <dfn><code data-x="dom-link-scope">scope</code></dfn>,
13341
13301
<dfn><code data-x="dom-link-sizes">sizes</code></dfn>, and
13342
13302
<dfn><code data-x="dom-link-type">type</code></dfn>
13343
13303
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> {
13360
13320
<p>The <dfn><code data-x="dom-link-rellist">relList</code></dfn> IDL attribute must <span
13361
13321
data-x="reflect">reflect</span> the <code data-x="attr-link-rel">rel</code> content attribute.</p>
13362
13322
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
-
13371
13323
<h5>Processing the <code data-x="attr-link-media">media</code> attribute</h5>
13372
13324
13373
13325
<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> {
23614
23566
<td>Gives a link to a resource that can be used to search through the current document and its related pages.</td>
23615
23567
</tr>
23616
23568
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"> · </td>
23622
- <td>Declares a <span>service worker registration</span>.</td>
23623
- </tr>
23624
-
23625
23569
<tr>
23626
23570
<td><code data-x="rel-stylesheet">stylesheet</code></td> <!-- most commonly used <link rel> value, variants came in 7th, 8th, 12th, 17th... -->
23627
23571
<td><span data-x="external resource link">External Resource</span></td>
@@ -24270,22 +24214,6 @@ interface <dfn>HTMLHyperlinkElementUtils</dfn> {
24270
24214
the <code data-x="rel-search">search</code> link type to enable user agents to autodiscover search
24271
24215
interfaces. <ref spec=OPENSEARCH></p>
24272
24216
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
-
24289
24217
<!--ADD-TOPIC:CSS-->
24290
24218
<h5>Link type "<dfn><code data-x="rel-stylesheet">stylesheet</code></dfn>"</h5>
24291
24219
@@ -117993,11 +117921,6 @@ interface <dfn>External</dfn> {
117993
117921
"<code data-x="attr-th-scope-col">col</code>";
117994
117922
"<code data-x="attr-th-scope-rowgroup">rowgroup</code>";
117995
117923
"<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>
118001
117924
<tr>
118002
117925
<th> <code data-x="">selected</code>
118003
117926
<td> <code data-x="attr-option-selected">option</code>
@@ -118185,11 +118108,6 @@ interface <dfn>External</dfn> {
118185
118108
<td> <code data-x="attr-object-typemustmatch">object</code>
118186
118109
<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
118187
118110
<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>
118193
118111
<tr>
118194
118112
<th> <code data-x="">usemap</code>
118195
118113
<td> <code data-x="attr-hyperlink-usemap">img</code>;
@@ -118239,11 +118157,6 @@ interface <dfn>External</dfn> {
118239
118157
<code data-x="attr-dim-width">video</code>
118240
118158
<td> Horizontal dimension
118241
118159
<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>"
118247
118160
<tr>
118248
118161
<th> <code data-x="">wrap</code>
118249
118162
<td> <code data-x="attr-textarea-wrap">textarea</code>
0 commit comments