The compression dictionary transport specification has moved to the IETF: Compression Dictionary Transport
These are the changes that have been made to the specs as it has progressed through various standards organizations and based on developer feedback during browser experiments.
dictionary
link relation type was changed to compression-dictionary
.br-d
content encoding changed to dcb
and a header with the hash of the dictionary was added to the stream.zstd-d
content encoding changed to dcz
and a header with the hash of the dictionary was added to the stream.Sec-Available-Dictionary
request header changed to Available-Dictionary
.Available-Dictionary
request header changed to be a Structured Field Byte Sequence (base-64 encoding of the dictionary hash, surrounded by colons) instead of hex-encoded string.sbr
to br-d
.match
field of the Use-As-Dictionary
response header is now a URLPattern.expires
.id
in the Use-As-Dictionary
response header which is echoed in the Dictionary-ID
request header by the client in future requests.Content-Dictionary
response header with the hash of the dictionary used when compressing a response with a dictionary (must match the Available-Dictionary
from the request).match-dest
was added to the Use-As-Dictionary
response header to allow for matching on fetch destinations (e.g. match-dest=["document"]
and have the dictionary only be used for document requests).