8000 [css-values-4][css-values-5] Move <request-url-modifiers> to L5. #8222 · w3c/csswg-drafts@bb37e77 · GitHub
[go: up one dir, main page]

Skip to content

Commit bb37e77

Browse files
committed
[css-values-4][css-values-5] Move <request-url-modifiers> to L5. #8222
1 parent 8c19619 commit bb37e77

File tree

2 files changed

+69
-42
lines changed

2 files changed

+69
-42
lines changed

css-values-4/Overview.bs

Lines changed: 5 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ URL Modifiers</h4>
11301130
<h4 id='url-processing'>
11311131
URL Processing Model</h4>
11321132

1133-
<div algorithm>
1133+
<div algorithm="fetch a style resource">
11341134
To <dfn export>fetch a style resource</dfn> from a [=/url=] or <<url>> |urlValue|,
11351135
given a {{CSSStyleSheet}} |sheet|,
11361136
a string |destination| matching a {{RequestDestination}},
@@ -1157,7 +1157,10 @@ URL Processing Model</h4>
11571157
[=request/client=] is |environmentSettings|,
11581158
and whose [=request/referrer=] is |environmentSettings|'s [=API base URL=].
11591159

1160-
5. [=Apply request modifiers from URL value=] given |req| and |urlValue|.
1160+
5. Apply any <dfn>URL request modifier steps</dfn> that apply to this request.
1161+
1162+
Note: This specification does not define any URL request modification steps,
1163+
but other specs may do so.
11611164

11621165
6. If |req|'s [=request/mode=] is "cors",
11631166
set |req|'s [=request/referrer=] to |sheet|'s <a spec=cssom>location</a>. [[CSSOM]]
@@ -1169,46 +1172,6 @@ URL Processing Model</h4>
11691172
with [=fetch/processresponseconsumebody=] set to |processResponse|.
11701173
</div>
11711174

1172-
<h4 id='request-url-modifiers'>
1173-
Request URL Modifiers</h4>
1174-
1175-
The <dfn><<request-url-modifier>></dfn>s represent <<url-modifier>>s
1176-
that affect the resource's [=/request=].
1177-
Each <<request-url-modifier>> has a <dfn>request modifier steps</dfn>
1178-
which accepts a [=/request=].
1179-
1180-
<pre class=prod>
1181-
<<request-url-modifier>> = <<crossorigin-modifier>> | <<integrity-modifier>> | <<referrerpolicy-modifier>>
1182-
<<crossorigin-modifier>> = crossorigin(anonymous | use-credentials)
1183-
<<integrity-modifier>> = integrity(<<string>>)
1184-
<<referrerpolicy-modifier>> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)
1185-
</pre>
1186-
1187-
<dl dfn-for="<request-url-modifier>">
1188-
<dt><dfn><<crossorigin-modifier>></dfn> = <dfn function lt="crossorigin()">crossorigin</dfn>(<dfn value>anonymous</dfn> | <dfn value>use-credentials</dfn>)
1189-
<dd>The [=request modifier steps=] for this modifier given [=/request=] |req| are:
1190-
1. Set [=/request=]'s [=request/mode=] to "cors".
1191-
1192-
2. If the given value is ''use-credentials'', set [=/request=]'s
1193-
[=request/credentials mode=] to "include".
1194-
1195-
<dt><dfn><<integrity-modifier>></dfn> = <dfn function lt="integrity()">integrity</dfn>(<<string>>)
1196-
<dd>The [=request modifier steps=] for this modifier given [=/request=] |req| are to set
1197-
[=/request=]'s [=request/integrity metadata=] to the given <<string>>.
1198-
1199-
<dt><dfn><<referrerpolicy-modifier>></dfn> = <dfn function lt="referrerpolicy()">referrerpolicy</dfn>(<dfn value>no-referrer</dfn> | <dfn value>no-referrer-when-downgrade</dfn> | <dfn value>same-origin</dfn> | <dfn value>origin</dfn> | <dfn value>strict-origin</dfn> | <dfn value>origin-when-cross-origin</dfn> | <dfn value>strict-origin-when-cross-origin</dfn> | <dfn value>unsafe-url</dfn>)
1200-
<dd>The [=request modifier steps=] for this modifier given [=/request=] |req| are to set
1201-
[=/request=]'s [=request/referrer policy=] to the {{ReferrerPolicy}} that matches the given value.
1202-
</dl>
1203-
1204-
<div algorithm>
1205-
To <dfn>apply request modifiers from URL value</dfn>
1206-
given a [=/request=] |req|
1207-
and a <<url>> |url|,
1208-
call the [=request modifier steps=] for |url|'s <<request-url-modifier>>s in sequence
1209-
given |req|.
1210-
</div>
1211-
12121175
<h2 id="numeric-types">
12131176
Numeric Data Types</h2>
12141177

css-values-5/Overview.bs

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,70 @@ Module Interactions</h3>
4242
<a href="https://www.w3.org/TR/CSS21/syndata.html#values">4.3</a>,
4343
and <a href="https://www.w3.org/TR/CSS21/aural.html#aural-intro">A.2</a>.
4444

45+
<!--
46+
██ ██ ████████ ██
47+
██ ██ ██ ██ ██
48+
██ ██ ██ ██ ██
49+
██ ██ ████████ ██
50+
██ ██ ██ ██ ██
51+
██ ██ ██ ██ ██
52+
███████ ██ ██ ████████
53+
-->
54+
55+
<h3 id="urls">
56+
Resource Locators: the <<url>> type</h3>
57+
58+
See [[css-values-4#urls]].
59+
60+
<h4 id='request-url-modifiers'>
61+
Request URL Modifiers</h4>
62+
63+
<dfn><<request-url-modifier>></dfn>s are <<url-modifier>>s
64+
that affect the <<url>>’s resource [=/request=]
65+
by applying associated [=URL request modifier steps=].
66+
See [[css-values-4#url-processing]].
67+
68+
This specification defines the following <<request-url-modifier>>s:
69+
70+
<pre class=prod>
71+
<<request-url-modifier>> = <<crossorigin-modifier>> | <<integrity-modifier>> | <<referrerpolicy-modifier>>
72+
<<crossorigin-modifier>> = crossorigin(anonymous | use-credentials)
73+
<<integrity-modifier>> = integrity(<<string>>)
74+
<<referrerpolicy-modifier>> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)
75+
</pre>
76+
77+
<dl dfn-for="<request-url-modifier>">
78+
<dt><dfn><<crossorigin-modifier>></dfn> = <dfn function lt="crossorigin()">crossorigin</dfn>(<dfn value>anonymous</dfn> | <dfn value>use-credentials</dfn>)
79+
<dd>
80+
The [=URL request modifier steps=] for this modifier given [=/request=] |req| are:
81+
82+
1. Set [=/request=]'s [=request/mode=] to "cors".
83+
84+
2. If the given value is ''use-credentials'',
85+
set [=/request=]'s [=request/credentials mode=] to "include".
86+
87+
<dt><dfn><<integrity-modifier>></dfn> = <dfn function lt="integrity()">integrity</dfn>(<<string>>) A93C
88+
<dd>
89+
The [=URL request modifier steps=] for this modifier given [=/request=] |req|
90+
are to set [=/request=]'s [=request/integrity metadata=]
91+
to the given <<string>>.
92+
93+
<dt><dfn><<referrerpolicy-modifier>></dfn> = <dfn function lt="referrerpolicy()">referrerpolicy</dfn>(<dfn value>no-referrer</dfn> | <dfn value>no-referrer-when-downgrade</dfn> | <dfn value>same-origin</dfn> | <dfn value>origin</dfn> | <dfn value>strict-origin</dfn> | <dfn value>origin-when-cross-origin</dfn> | <dfn value>strict-origin-when-cross-origin</dfn> | <dfn value>unsafe-url</dfn>)
94+
<dd>
95+
The [=URL request modifier steps=] for this modifier given [=/request=] |req|
96+
are to set [=/request=]'s [=request/referrer policy=]
97+
to the {{ReferrerPolicy}} that matches the given value.
98+
</dl>
99+
100+
<div algorithm>
101+
To <dfn>apply request modifiers from URL value</dfn>
102+
given a [=/request=] |req|
103+
and a <<url>> |url|,
104+
call the [=request modifier steps=] for |url|'s <<request-url-modifier>>s in sequence
105+
given |req|.
106+
</div>
107+
108+
45109
<!--
46110
████████ ███████ ██████ ██████ ██ ████████ ███ ███
47111
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

0 commit comments

Comments
 (0)
0