From 1d6440862d13cac7cad2f6c73ae5bf590a3b6fec Mon Sep 17 00:00:00 2001 From: Patrick Meenan Date: Mon, 25 Aug 2025 13:19:04 -0400 Subject: [PATCH 1/7] Added compression-dictionary destination --- fetch.bs | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/fetch.bs b/fetch.bs index 8d19ae84d..c59ff2cbb 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" }, @@ -1759,6 +1764,7 @@ processing requirements. "audio", "beacon", "body", +"compression-dictionary", "css", "early-hints", "embed", @@ -1798,6 +1804,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", @@ -1812,6 +1819,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", @@ -1956,6 +1964,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" "" @@ -2281,9 +2294,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", @@ -6458,6 +6472,7 @@ optional boolean forceNewConnection (default false), run these steps: