From 32adc9a4bd98b6b8a563a3aa89da971b8a223472 Mon Sep 17 00:00:00 2001 From: Patrick Meenan Date: Mon, 25 Aug 2025 13:19:04 -0400 Subject: [PATCH 1/6] Added compression-dictionary destination --- fetch.bs | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/fetch.bs b/fetch.bs index 8a18caf10..87bc9f9ea 100755 --- a/fetch.bs +++ b/fetch.bs @@ -81,6 +81,11 @@ urlPrefix:https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-layered-cooki "HTTP-CACHING": { "aliasOf": "RFC9111" }, + "HTTP-COMPRESSION-DICTIONARIES": { + "authors": ["Patrick Meenan", "Yoav Weiss"], + "href": "https://datatracker.ietf.org/doc/draft-ietf-httpbis-compression-dictionary/", + "title": "Compression Dictionary Transport" + }, "HTTP1": { "aliasOf": "RFC9112" }, @@ -1729,6 +1734,7 @@ processing requirements. "audio", "beacon", "body", +"compression-dictionary", "css", "early-hints", "embed", @@ -1768,6 +1774,7 @@ is "all" or "none". Unless stated otherwise it is "A request has an associated initiator, which is the empty string, +"compression-dictionary", "download", "imageset", "manifest", @@ -1782,6 +1789,7 @@ device to assist defining CSP and Mixed Content. It is not exposed to JavaScript

A destination type is one of: the empty string, "audio", +"compression-dictionary", "audioworklet", "document", "embed", @@ -1926,6 +1934,11 @@ not always relevant and might require different behavior. "video" media-src HTML's <video> element + + "compression-dictionary" + "compression-dictionary" + default-src (no specific directive) + HTML's <link rel=compression-dictionary> "download" "" @@ -2251,9 +2264,10 @@ bookkeeping details by the fetch algorithm.

A subresource request is a request whose destination is "audio", "audioworklet", -"font", "image", "json", "manifest", -"paintworklet", "script", "style", "track", -"video", "xslt", or the empty string. +"compression-dictionary", "font", "image", +"json", "manifest", "paintworklet", "script", +"style", "track", "video", "xslt", +or the empty string.

A non-subresource request is a request whose destination is "document", "embed", @@ -6326,6 +6340,7 @@ optional boolean forceNewConnection (default false), run these steps: