@@ -81,6 +81,11 @@ urlPrefix:https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-layered-cooki
8181 "HTTP-CACHING": {
8282 "aliasOf": "RFC9111"
8383 },
84+ "HTTP-COMPRESSION-DICTIONARIES": {
85+ "authors": ["Patrick Meenan", "Yoav Weiss"] ,
86+ "href": "https://datatracker.ietf.org/doc/draft-ietf-httpbis-compression-dictionary/",
87+ "title": "Compression Dictionary Transport"
88+ },
8489 "HTTP1": {
8590 "aliasOf": "RFC9112"
8691 },
@@ -1759,6 +1764,7 @@ processing requirements.
17591764"<code> audio</code> ",
17601765"<code> beacon</code> ",
17611766"<code> body</code> ",
1767+ "<code> compression-dictionary</code> ",
17621768"<code> css</code> ",
17631769"<code> early-hints</code> ",
17641770"<code> embed</code> ",
@@ -1798,6 +1804,7 @@ is "<code>all</code>" or "<code>none</code>". Unless stated otherwise it is "<co
17981804<p> A <a for=/>request</a> has an associated
17991805<dfn export for=request id=concept-request-initiator>initiator</dfn> , which is
18001806the empty string,
1807+ "<code> compression-dictionary</code> ",
18011808"<code> download</code> ",
18021809"<code> imageset</code> ",
18031810"<code> manifest</code> ",
@@ -1812,6 +1819,7 @@ device to assist defining CSP and Mixed Content. It is not exposed to JavaScript
18121819<p> A <dfn export>destination type</dfn> is one of:
18131820the empty string,
18141821"<code> audio</code> ",
1822+ "<code> compression-dictionary</code> ",
18151823"<code> audioworklet</code> ",
18161824"<code> document</code> ",
18171825"<code> embed</code> ",
@@ -1956,6 +1964,11 @@ not always relevant and might require different behavior.
19561964 <td> "<code> video</code> "
19571965 <td><code> media-src</code>
19581966 <td> HTML's <code> <video></code> element
1967+ <tr>
1968+ <td> "<code> compression-dictionary</code> "
1969+ <td> "<code> compression-dictionary</code> "
1970+ <td><code> default-src</code> (no specific directive)
1971+ <td> HTML's <code> <link rel=compression-dictionary></code>
19591972 <tr>
19601973 <td> "<code> download</code> "
19611974 <td> ""
@@ -2281,9 +2294,10 @@ bookkeeping details by the <a for=/>fetch</a> algorithm.
22812294
22822295<p> A <dfn export>subresource request</dfn> is a <a for=/>request</a>
22832296whose <a for=request>destination</a> is "<code> audio</code> ", "<code> audioworklet</code> ",
2284- "< code > font</ code > ", "< code > image</ code > ", "< code > json</ code > ", "< code > manifest</ code > ",
2285- "< code > paintworklet</ code > ", "< code > script</ code > ", "< code > style</ code > ", "< code > track</ code > ",
2286- "< code > video</ code > ", "< code > xslt</ code > ", or the empty string.
2297+ "<code> compression-dictionary</code> ", "<code> font</code> ", "<code> image</code> ",
2298+ "<code> json</code> ", "<code> manifest</code> ", "<code> paintworklet</code> ", "<code> script</code> ",
2299+ "<code> style</code> ", "<code> track</code> ", "<code> video</code> ", "<code> xslt</code> ",
2300+ or the empty string.
22872301
22882302<p> A <dfn export>non-subresource request</dfn> is a <a for=/>request</a>
22892303whose <a for=request>destination</a> is "<code> document</code> ", "<code> embed</code> ",
@@ -6458,6 +6472,7 @@ optional boolean <var>forceNewConnection</var> (default false), run these steps:
64586472
64596473 <ul>
64606474 <li><p> Follow the relevant requirements from HTTP. [[!HTTP]] [[!HTTP-CACHING]]
6475+ [[!HTTP-COMPRESSION-DICTIONARIES]]
64616476
64626477 <li>
64636478 <p> If <var> request</var> 's <a for=request>body</a> is non-null, and <var>request</var>' s
@@ -8314,7 +8329,7 @@ dictionary RequestInit {
83148329 any window; // can only be set to null
83158330};
83168331
8317- enum RequestDestination { "", "audio", "audioworklet", "document", "embed", "font", "frame", "iframe", "image", "json", "manifest", "object", "paintworklet", "report", "script", "sharedworker", "style", "track", "video", "worker", "xslt" };
8332+ enum RequestDestination { "", "audio", "audioworklet", "compression-dictionary", " document", "embed", "font", "frame", "iframe", "image", "json", "manifest", "object", "paintworklet", "report", "script", "sharedworker", "style", "track", "video", "worker", "xslt" };
83188333enum RequestMode { "navigate", "same-origin", "no-cors", "cors" };
83198334enum RequestCredentials { "omit", "same-origin", "include" };
83208335enum RequestCache { "default", "no-store", "reload", "no-cache", "force-cache", "only-if-cached" };
0 commit comments