v156 · capability detection
Client-observable probe
Not every part of this feature needs a cooperating server. These checks read what the browser exposes directly — the recognised link relation keyword, the resource-timing surface that can reveal dcb/dcz after the fact, and the secure-context prerequisite — each a real read, run live below.
Run the client-side checks
link.relList.supports("compression-dictionary")not run
A
<link>acceptsrel="compression-dictionary"not run
PerformanceResourceTiming.contentEncodingnot run
Secure context (required for the feature)
not run
What each check does and does not prove
relList.supports("compression-dictionary") confirms the browser recognises the link relation keyword — it has since Chrome 130, so a pass here does not imply the v156 request-semantics update; that is only visible on the server (see the link-request-semantics concept). PerformanceResourceTiming.contentEncoding is the one client-side way to confirm a response actually arrived as dcb/dcz; where it is absent, you cannot verify the encoding from the page at all. The secure-context check reflects a hard prerequisite: the feature does nothing on plain HTTP.