Considered, not adopted
A specification is defined as much by what it leaves out as by what it contains. These are standards we have read, weighed, and decided not to cover — each with the reason, and with what would change our mind. Thechangelog records what went in; this records what did not.
Too early
The standard is real and final, but nothing implements it yet. Speccing it would mean recommending something no visitor, crawler, or cache would notice.
HTTP Cache Groups (RFC 9875)
RFC 9875 defines two response headers:
Cache-Groupstags a response as belonging to one or more named groups, andCache-Group-Invalidationdeclares a group stale. Together they let a server say “these seven URLs are one thing” — something HTTP has never been able to express, since invalidation has always been per-URL.It is a genuinely good idea, and it is finished: Proposed Standard, published October 2025, with both field names registered permanently at IANA. The problem is that nothing appears to implement it. There is no MDN page and no Browser Compatibility Data key, no Chrome Platform Status entry, and no mention in Cloudflare’s cache documentation or changelog — Cloudflare still purges by proprietary
Cache-Tagthrough its dashboard and API, with no in-band header path. Fastly, Varnish, nginx and Squid show no sign of it either. The one candidate implementation, the Go cache Souin, describes its support against the pre-RFC draft.So a page today would recommend a header that no cache on any reader’s path would read. That is the opposite of what this spec is for. The standard is not the problem; the deployment is, and that can change quickly.
What would change this: A mainstream cache — a browser, or any CDN — honouring the headers. Cloudflare adopting them in place of, or alongside, its proprietary Cache-Tag header would be the clearest signal.
Out of scope
Real and widely used, but not a property of a website you could check from the outside. These are ways of building a site, not things a good site does.
The "dpp" link relation (Digital Product Passport)
IANA has registered
dppas a link relation type: “a link from a context URI that identifies a product to its digital product passport”, on the authority of the UN Transparency Protocol. A Digital Product Passport is the machine-readable record of a product’s materials, provenance and sustainability data that EU Ecodesign regulation will require for a widening list of categories, starting with textiles, footwear and batteries in 2026–2027. Three separate signals arrived within a few months of each other: the IANA registration, schema.org 30.0 adding EU Digital Product Passport examples aligned to UN/CEFACT codes, and the UNECE/ISO joint initiative. On the face of it that looks like a topic arriving.The problem is where the link actually lives. UNTP does not put
rel="dpp"on the product’s web page. It puts it in a linkset — RFC 9264, the same media type this spec already covers under the api-catalog — returned by an identity resolver, extending the GS1 Digital Link resolver schema. The context URI is a GS1 product identifier, the client is a scanner following a QR code on physical packaging, and the passport itself comes back as a verifiable credential. None of that is a property of a website. A spec page here would have to recommend that ordinary product pages emit aLink: <…>; rel="dpp"header, and nobody is doing that, because the protocol does not ask them to.So this is not the usual too-early case of a good header nothing reads yet. It is a registered relation that is genuinely in use, in a place this spec does not describe. That could change: the regulation lands on manufacturers who already run product pages, and the cheapest way to make a passport discoverable to a crawler rather than a barcode scanner is to advertise it from the page. If that becomes the convention, it is a page — and the
Linkheader and structured data topics are where it would connect.What would change this: A product page on the open web advertising its passport directly — an HTTP `Link` header or a `<link rel="dpp">` in the document — rather than only a resolver behind a QR code. ESPR delegated acts for textiles, footwear or batteries requiring a web-discoverable passport would produce that quickly.
The HTTP QUERY method (RFC 10008)
QUERYis a safe, idempotent HTTP method that carries a request body, filling the long-standing gap betweenGET(safe and cacheable, but no body) andPOST(body, but neither). It is a real addition to the platform, published as a Proposed Standard in June 2026.It is also a property of an API, not of a website. A site does not become better for a visitor, a crawler, or an agent by supporting
QUERY; the sites that need it are the ones exposing a search or filter API, and for them the method is an implementation choice among several reasonable ones. There is nothing here to check from the outside and no outcome to describe in terms of the people using the site.That is the line this spec draws throughout: HTTP methods are how you build a thing, not what a good website does.
What would change this: Nothing likely. If a discovery convention grows around it — a well-known URI, or a Link relation that advertises QUERY support — that convention would be the topic, not the method.
CSS subgrid
A page on subgrid was written and proposed, then closed unmerged. It is worth recording why, because the argument for it was a good one: subgrid has been Baseline widely available since September 2023, the spec already covers container queries and anchor positioning, and cross-component alignment is a real problem.
The reason it did not land is that subgrid is a way of building a site rather than something a good site does. A layout built with subgrid and the same layout built with flexbox and a few explicit track sizes are indistinguishable to the visitor, the crawler, and the agent. There is no header to check, no element to look for, no behaviour to verify. The benefit is real, but it accrues to the developer.
This is the reference case for every newly-Baseline CSS or JavaScript feature the daily standards scan turns up. Container queries and the Popover API earned pages because each maps to something a visitor experiences — components that adapt to the space they are given; dismissal and focus behaviour users can rely on. Most authoring conveniences do not, however well supported they are.
What would change this: Nothing. This is a settled scope decision, kept here because the reasoning generalises to every CSS and JavaScript authoring feature that reaches Baseline.
Too narrow
Real, implemented, and auditable — but it applies to too few sites to belong in a general specification.
The /.well-known/scitt-keys URI
SCITT — Supply Chain Integrity, Transparency and Trust — gives software supply chains an append-only, auditable record. A publisher signs a statement about an artefact, a transparency service records it on a verifiable data structure, and the publisher gets back a receipt proving the registration happened. RFC 9943 published that architecture as a Proposed Standard in June 2026; the companion SCITT Reference APIs draft defines
/.well-known/scitt-keys, which a transparency service serves so that relying parties can fetch the public keys needed to verify those receipts. IANA registered the suffix on 1 July 2026.The registration is what brought it into view here, because new well-known URIs are exactly what this spec watches for. But the registry is not a scope boundary — it holds well-known URIs for smart inverters and for job-posting feeds too. The question is who serves the file, and the answer is a transparency service: a piece of supply-chain infrastructure, operated by whoever runs the ledger. It is not something a website serves alongside its
security.txt. A site that publishes to a transparency service is a client of one of these endpoints, never the host of one.That distinction is the useful part, and it generalises past SCITT.
/.well-known/is a shared namespace, not a list of things every origin should have, and a suffix landing in the registry says only that somebody needed a stable path — not that the somebody was a website. The test that matters is whether serving the file makes this origin better for its visitors, crawlers, or agents. Forsecurity.txtorchange-passwordit plainly does. Forscitt-keysit plainly does not, and no amount of adoption among ledger operators would change that — which is why the reason here is scope, not timing.What would change this: If serving a transparency-service endpoint ever becomes a normal part of publishing a website rather than of running supply-chain infrastructure. The likelier neighbour is content provenance — a C2PA-style manifest attached to the images and text a site actually publishes — and that would be its own page, not this one.