From 92e4487513041352d14bc9a2ca8bbe4c31a680da Mon Sep 17 00:00:00 2001 From: tidoust Date: Wed, 3 Sep 2025 03:12:56 +0000 Subject: [PATCH] Remove files no longer referenced --- ed/algorithms/dbsc.json | 737 --------------- ed/algorithms/passkey-endpoints.json | 20 - ed/css/css-view-transitions-2.json | 221 ----- ed/dfns/dbsc.json | 1308 -------------------------- ed/headings/dbsc.json | 471 ---------- ed/headings/passkey-endpoints.json | 132 --- ed/idl/css-view-transitions-2.idl | 38 - ed/ids/dbsc.json | 647 ------------- ed/ids/passkey-endpoints.json | 81 -- ed/links/dbsc.json | 141 --- ed/links/passkey-endpoints.json | 56 -- ed/refs/dbsc.json | 79 -- ed/refs/passkey-endpoints.json | 47 - tr/css/css-view-transitions-2.json | 152 --- tr/idl/css-view-transitions-2.idl | 29 - 15 files changed, 4159 deletions(-) delete mode 100644 ed/algorithms/dbsc.json delete mode 100644 ed/algorithms/passkey-endpoints.json delete mode 100644 ed/css/css-view-transitions-2.json delete mode 100644 ed/dfns/dbsc.json delete mode 100644 ed/headings/dbsc.json delete mode 100644 ed/headings/passkey-endpoints.json delete mode 100644 ed/idl/css-view-transitions-2.idl delete mode 100644 ed/ids/dbsc.json delete mode 100644 ed/ids/passkey-endpoints.json delete mode 100644 ed/links/dbsc.json delete mode 100644 ed/links/passkey-endpoints.json delete mode 100644 ed/refs/dbsc.json delete mode 100644 ed/refs/passkey-endpoints.json delete mode 100644 tr/css/css-view-transitions-2.json delete mode 100644 tr/idl/css-view-transitions-2.idl diff --git a/ed/algorithms/dbsc.json b/ed/algorithms/dbsc.json deleted file mode 100644 index a19a285dd2af..000000000000 --- a/ed/algorithms/dbsc.json +++ /dev/null @@ -1,737 +0,0 @@ -{ - "spec": { - "title": "Device Bound Session Credentials", - "url": "https://w3c.github.io/webappsec-dbsc/" - }, - "algorithms": [ - { - "name": "algorithms/identify a session", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-a-session", - "html": "This algorithm describes how to\n identify a session out of all the\n sessions that exist on a user agent. The\n session identifier is unique within a\n registrable domain.\n\n\n

Given a URL (url) and session identifier\n (session identifier), this algorithm returns a device bound session or\n null if no such session exists.

", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let domain be the registrable domain of url’s host.

" - }, - { - "html": "

If the user agent’s session store does not contain domain,\n return null.

" - }, - { - "html": "

Let domain sessions be the user agent’s session store[domain] as a\n sessions by id map.

" - }, - { - "html": "

Return domain sessions[session identifier] with default null.

" - } - ] - }, - { - "name": "algorithms/determine if a URL is in scope", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-url-is-in-scope", - "html": "This algorithm describes how to determine if a\n URL is in scope of a device bound session. Given a URL (URL) and\n device bound session (session), returns \"include\" if URL is in scope,\n and \"exclude\" otherwise.", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let scope be session’s session scope.

" - }, - { - "html": "

If scope’s include site is true, return \"exclude\" if URL’s\n origin is not same site with scope’s origin.

" - }, - { - "html": "

If scope’s include site is false, return \"exclude\" if URL’s\n origin is not same origin with scope’s origin.

" - }, - { - "html": "

If URL matches session’s refresh URL, return \"exclude\".

" - }, - { - "html": "For each scope specification in scope’s scope specifications:", - "rationale": "let", - "steps": [ - { - "html": "

Let host pattern be scope specification’s host, and path pattern be scope\n specification’s path.

" - }, - { - "html": "

If running § 8.4 Identify if a host matches a pattern on URL’s host\n and host pattern returns false, continue.

" - }, - { - "html": "

If any of the following hold, return scope specification’s type:

", - "ignored": [ - "URL’s path is exactly path pattern. path pattern ends in '/' and URL’s path starts with path pattern. URL’s path starts with path pattern followed by a '/'." - ] - } - ] - }, - { - "html": "

Return \"include\".

" - } - ] - }, - { - "name": "algorithms/determine if a request is allowed to trigger refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-request-is-allowed-to-trigger-refresh", - "html": "This algorithm describes how to determine if\n a request is allowed to trigger refresh for a device bound\n session. Given a request (request) and device bound session\n (session), returns \"allowed\" if request can trigger a refresh, and\n \"disallowed\" otherwise.", - "rationale": ".algorithm", - "steps": [ - { - "html": "

If session’s session scope’s include site is true, and request’s origin is same site with session’s session scope\n origin, return \"allowed\".

" - }, - { - "html": "

If session’s session scope’s include site is false, and request’s origin is same origin with session’s session scope\n origin, return \"allowed\".

" - }, - { - "html": "For each initiator pattern in session’s\n allowed refresh initiators:", - "rationale": "if", - "steps": [ - { - "html": "

If running § 8.4 Identify if a host matches a pattern on request’s\n origin’s host and initiator pattern\n returns true, return \"allowed\".

" - } - ] - }, - { - "html": "

Return \"disallowed\".

" - } - ] - }, - { - "name": "algorithms/determine if a host matches a pattern", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-host-matches-a-pattern", - "html": "This algorithm describes how to determine if\n a host matches a pattern. It takes as input a host (host) and\n a string (pattern). It returns true if pattern covers host.", - "rationale": ".algorithm", - "steps": [ - { - "html": "

If pattern equals '*', return true.

" - }, - { - "html": "

Let host string be the serialized host.

" - }, - { - "html": "If pattern starts with '*' and host is a domain:", - "rationale": "if", - "steps": [ - { - "html": "

If pattern does not start with '*.', return false.

" - }, - { - "html": "

Return true if host string ends with all but the first character\n of pattern.

" - } - ] - }, - { - "html": "

Return true if host string is equal to pattern.

" - } - ] - }, - { - "name": "algorithms/identify a session needing refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-a-session-needing-refresh", - "html": "Given a request (request), this algorithm describes how to identify a session needing refresh. If any such\n session exists, it should block request from proceeding.", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let domain be the registrable domain of request’s\n url’s host.

" - }, - { - "html": "

If the user agent’s session store does not contain domain,\n return null.

" - }, - { - "html": "

Let domain sessions be the user agent’s session store[domain] as a\n sessions by id map.

" - }, - { - "html": "For each session in domain sessions:", - "rationale": "if", - "steps": [ - { - "html": "

If session’s expiration timestamp is before the present, remove\nsession from domain sessions and continue.

" - }, - { - "html": "

Let id be session’s session identifier.

" - }, - { - "html": "

If the tuple (domain, id) is in request’s\ndeferred device bound session ids, continue.

" - }, - { - "html": "

Run the steps in § 8.2 Identify if a URL is in scope of a session on request’s URL\n and session. If the result is not \"include\", continue.

" - }, - { - "html": "

Run the steps in § 8.3 Identify if a request is allowed to refresh on request and\nsession. If the result is not \"allowed\", continue.

" - }, - { - "html": "

Run the steps in § 8.6 Identify if missing session credential on\nrequest and session’s session credentials.\nIf the result is false, continue.

" - }, - { - "html": "

Add (domain, id) to request’s deferred device bound session ids.

" - }, - { - "html": "

Set session’s expiration timestamp set to a future timestamp. The\n exact choice of expiration timestamp is left up to the user agent. It is\n recommended to align with the maximum cookie lifetime.

" - }, - { - "html": "

Return session.

" - } - ] - }, - { - "html": "

Return null.

" - } - ] - }, - { - "name": "algorithms/identify if a request is missing a session credential", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-if-a-request-is-missing-a-session-credential", - "html": "This algorithm describes how to identify if a\n request is missing a session credential. Given a request (request)\n and a list of session credentials (credentials), returns a\n boolean indicating whether any credential in credentials is missing on\n request.", - "rationale": ".algorithm", - "steps": [ - { - "html": "For each credential in credentials:", - "rationale": "if", - "steps": [ - { - "html": "

If a cookie with credential’s attributes would\n not be attached to request (see section 5.4 of\n [COOKIES]), continue.

" - }, - { - "html": "

If request’s header list contains a cookie that\n satisfies all of the following conditions, continue:

", - "ignored": [ - "cookie’s name matches credential’s name. All of the following attributes of cookie match those in credential’s attributes: Domain, Path, Secure, HttpOnly, SameSite." - ] - }, - { - "html": "

Return true.

" - } - ] - }, - { - "html": "

Return false.

" - } - ] - }, - { - "name": "algorithms/process a challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-process-a-challenge", - "html": "This algorithm describes how to\n process a challenge received in an HTTP\n header.\n\n\n

Given a response (response), this algorithm updates the cached challenge for a device bound session.

", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let header name be \"Secure-Session-Challenge\".

" - }, - { - "html": "

Let challenge list be the result of executing get a structured\nfield value given header name and \"list\" from response’s\nheader list.

" - }, - { - "html": "

If challenge list is null, return.

" - }, - { - "html": "For each (challenge, params) in challenge list:", - "rationale": "if", - "steps": [ - { - "html": "

If the type of challenge is not an sf-string,\ncontinue.

" - }, - { - "html": "

Let session id be null.

" - }, - { - "html": "

If params[\"id\"] exists and is an sf-string, set session id to\nparams[\"id\"].

" - }, - { - "html": "

If session id is null, continue.

" - }, - { - "html": "

Let session be the result of running § 8.1 Identify session given\nresponse’s URL and session id.

" - }, - { - "html": "

If session is null, continue.

" - }, - { - "html": "For each credential in session’s session credentials:", - "rationale": "if", - "steps": [ - { - "html": "

If a cookie with credential’s attributes could\n not be set by response (see section 5.3 of\n [COOKIES]), continue.

" - }, - { - "html": "

Store challenge as session’s cached challenge to be used next\n time a DBSC proof is to be sent from this device bound session.

" - }, - { - "html": "

Break.

" - } - ] - } - ] - } - ] - }, - { - "name": "algorithms/send a request", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-send-a-request", - "html": "This algorithm describes how to send\n a request for a device bound session registration or refresh. It\n takes as input a request (originating request), key pair, URL (destination),\n and optional strings session id, challenge, and authorization.\n\n\n

User agents will perform these steps whenever a bound credential is missing,\n but MAY do this at any time. Sending a request proactively before the bound\n credential expires can minimize the latency costs of DBSC.

", - "rationale": ".algorithm", - "steps": [ - { - "html": "

The user agent MAY skip this request in order to prevent denial of service for\n the user or site. For example, this might happen if this session is\n requesting excessive TPM operations (harming the user) or the refresh\n endpoint has recently been unreachable (denial of service risk for the\n site). If the user agent chooses to do this, it should perform the steps of\n § 8.12 Add debug header with originating request, an appropriate token (see\n options in § 9.5 `Secure-Session-Skipped` HTTP header field), and session id\n to indicate this to the site.

" - }, - { - "html": "Let terminate the session be an algorithm with the following steps:", - "rationale": "if", - "steps": [ - { - "html": "

If session id is null, return.

" - }, - { - "html": "

Remove the session with domain destination’s host’s\n registrable domain and identifier session id from the\n user agent’s session store, if such a session if found.

" - } - ] - }, - { - "html": "

If originating request’s URL’s origin is not same site with\n destination’s origin, return.

" - }, - { - "html": "

Let signed challenge be null. If challenge or authorization is\n non-null, create a DBSC proof, sign it with key pair, and store the\n result in signed challenge.

" - }, - { - "html": "

Create a request for use in HTTP fetch.

" - }, - { - "html": "

Set request’s method to \"POST\".

" - }, - { - "html": "

Set request’s URL to destination.

" - }, - { - "html": "

Set request’s redirect mode to \"follow\".

" - }, - { - "html": "

If signed challenge is non-null, append the header\n (\"Secure-Session-Response\", signed challenge) to request’s\n header list.

" - }, - { - "html": "

If session id is non-null, append the header\n (\"Sec-Secure-Session-Id\", session id) to request’s\n header list.

" - }, - { - "html": "

If authorization is non-null, append the header\n (\"Authorization\", authorization) to request’s header list.

" - }, - { - "html": "

Set request’s initiator to originating request’s\n initiator.

" - }, - { - "html": "

Set request’s origin to originating request’s\n origin.

" - }, - { - "html": "

Let response be the result of running HTTP fetch for request.

" - }, - { - "html": "

If response is a network error, or response’s\n status is 407 or 429, return.

" - }, - { - "html": "

If response’s status is at least 300 and below 400, then\n return.

" - }, - { - "html": "If response’s status is 403:", - "rationale": "if", - "steps": [ - { - "html": "

If session id is null, return.

" - }, - { - "html": "

Let session be the result of running the steps of\n § 8.1 Identify session on destination and session id.

" - }, - { - "html": "

If session is null, return.

" - }, - { - "html": "

Otherwise, restart this algorithm with the original inputs, except\n replacing challenge with session’s cached challenge.

" - } - ] - }, - { - "html": "

If response’s status is at least 400 and below 500,\n then terminate the session and return.

" - }, - { - "html": "

If response’s status is at least 500, then\n return. User agents may choose to trigger a backoff mechanism on\n subsequent refresh requests on this session, to limit the harm of a\n temporary outage on the refresh endpoint.

" - }, - { - "html": "

If session id is non-null, and response’s body is\n empty, return.

" - }, - { - "html": "

Call § 8.9 Create session on response, destination,\n session id, and key pair.

" - } - ] - }, - { - "name": "create a session", - "href": "https://w3c.github.io/webappsec-dbsc/#create-session", - "html": "To create a session due to the response\n(a response) to a registration request to destination (a URL) for\nsession id (a string or null) with a key pair, perform the following\nsteps:", - "rationale": ".algorithm", - "steps": [ - { - "html": "Let terminate the session be an algorithm with the following steps:", - "rationale": "if", - "steps": [ - { - "html": "

If session id is null, return.

" - }, - { - "html": "

Remove the session with domain destination’s host’s\n registrable domain and identifier session id from the\n user agent’s session store, if such a session if found.

" - } - ] - }, - { - "html": "

Let JSON session be the result of parsing response’s body\n as a JSON session instructions. If parsing fails, terminate the\n session and return. This includes validating all required keys are\n present.

" - }, - { - "html": "

If JSON session’s continue is false,\n terminate the session and return.

" - }, - { - "html": "

Let session identifier be JSON session’s session_identifier.

" - }, - { - "html": "

Let JSON scope be JSON session’s scope.

" - }, - { - "html": "

Let origin be an origin constructed from JSON scope’s origin, if present, or the origin of destination if not.

" - }, - { - "html": "

If JSON session’s refresh_url does\n not have a value, let refresh URL be destination.

" - }, - { - "html": "

Otherwise, let refresh URL be the result of resolving destination with\n the value of JSON session’s refresh_url.

" - }, - { - "html": "Perform the following validations. If any fail,\n terminate the session and return.", - "rationale": "if", - "steps": [ - { - "html": "

If session id is non-null, it must match session identifier.

" - }, - { - "html": "

origin must be a valid non-opaque origin.

" - }, - { - "html": "

origin must be same site with destination’s origin.

" - }, - { - "html": "

refresh URL must have scheme HTTPS or be localhost.

" - }, - { - "html": "

refresh URL’s origin must be same site with destination’s origin.

" - }, - { - "html": "

All of the JSON session credentials must not have the attribute \"Partitioned\".

" - } - ] - }, - { - "html": "

Let destination domain be the registrable domain of destination’s host.

" - }, - { - "html": "If the JSON scope’s include_site is true, perform\n the following validations. If any fail, terminate the session and return.", - "rationale": "if", - "steps": [ - { - "html": "

origin’s host must be equal to destination domain.

" - }, - { - "html": "

If destination domain is equal to the host of\n destination, skip all remaining validations within this step.

" - }, - { - "html": "

If session id is non-null, skip all remaining validations within this\n step.

" - }, - { - "html": "

Otherwise, let well known URL be a copy of destination, with the\n host replaced with destination domain, and the path\n replaced with \"/.well-known/device-bound-sessions\".

" - }, - { - "html": "

Let well known response be the result of fetching well known URL.

" - }, - { - "html": "

well known response’s status must be 200.

" - }, - { - "html": "

well known response’s body must be a JSON-encoded\n dictionary.

" - }, - { - "html": "

well known response’s body must include the key \"registering_origins\".

" - }, - { - "html": "

The value of the key \"registering_origins\" must include the origin of\n destination.

" - } - ] - }, - { - "html": "

Let session be a new session.

" - }, - { - "html": "

Set session’s session identifier to session\n identifier.

" - }, - { - "html": "

Set session’s refresh URL to refresh URL.

" - }, - { - "html": "

Set session’s session scope to a new scope with\n origin origin, and include site the value of JSON\n scope’s include_site.

" - }, - { - "html": "For each JSON scope rule in JSON scope’s scope_specification:", - "rationale": "let", - "steps": [ - { - "html": "

Let scope rule be a new scope specification.

" - }, - { - "html": "

Set scope rule’s type to JSON scope rule’s\n type.

" - }, - { - "html": "

Set scope rule’s host to JSON scope rule’s\n domain.

" - }, - { - "html": "

Set scope rule’s path to JSON scope rule’s\n path.

" - }, - { - "html": "

Append scope rule to session’s session scope’s scope specifications.

" - } - ] - }, - { - "html": "For each JSON session credential in JSON session’s credentials:", - "rationale": "let", - "steps": [ - { - "html": "

Let session credential be a new session credential.

" - }, - { - "html": "

If JSON session credential’s type is not\n \"cookie\", terminate the session and return.

" - }, - { - "html": "

Set session credential’s name be JSON session\n credential’s name.

" - }, - { - "html": "

Set session credential’s attributes be JSON\n session credential’s attributes.

" - }, - { - "html": "

Append session credential to session’s session credentials.

" - } - ] - }, - { - "html": "

Set session’s session key pair to key pair.

" - }, - { - "html": "

Set session’s allowed refresh initiators to JSON session’s allowed_refresh_initiators.

" - }, - { - "html": "

Set session’s expiration timestamp to a future timestamp. The\n exact choice of expiration timestamp is left up to the user agent. It is\n recommended to align with the maximum cookie lifetime.

" - }, - { - "html": "For each credential in session’s session credentials:", - "rationale": "if", - "steps": [ - { - "html": "

If a cookie with credential’s attributes could\n not be set by response (see section 5.3 of\n [COOKIES]), continue.

" - }, - { - "html": "

Call terminate the session to remove the existing session.

" - }, - { - "html": "

Set the user agent’s session store[destination\n domain][session identifier] to session.

" - }, - { - "html": "

Break.

" - } - ] - } - ] - }, - { - "name": "process a session registration", - "href": "https://w3c.github.io/webappsec-dbsc/#process-session-registration", - "html": "To process a session\nregistration due to the response (response) to a request\n(request), do the following steps:", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let header name be \"Secure-Session-Registration\".

" - }, - { - "html": "

Let registration list be the result of executing get a structured\nfield value given header name and \"list\" from response’s\nheader list.

" - }, - { - "html": "

If registration list is null, return.

" - }, - { - "html": "For each (registration entry, params) in registration list:", - "rationale": "if", - "steps": [ - { - "html": "

If registration entry is not an sf-inner-list,\ncontinue.

" - }, - { - "html": "

If params[\"path\"] does not exist, or is not of type sf-string,\ncontinue.

" - }, - { - "html": "

Let path be params[\"path\"].

" - }, - { - "html": "

Let challenge be null, and let authorization be null.

" - }, - { - "html": "

If either of params[\"challenge\"] or params[\"authorization\"] exist but\n are not of type sf-string, continue.

" - }, - { - "html": "

If params[\"challenge\"] exists, set challenge to\n params[\"challenge\"].

" - }, - { - "html": "

If params[\"authorization\"] exists, set authorization to\n params[\"authorization\"].

" - }, - { - "html": "

Let endpoint be the result of resolving path relative to\n response’s URL.

" - }, - { - "html": "

Let key pair be the result of running\n § 8.11 Create session key pair on registration entry,\n params, and endpoint.

" - }, - { - "html": "

If key pair is null, return.

" - }, - { - "html": "

Call § 8.8 Send request with request, key pair, endpoint,\n session identifier as null, challenge, and authorization.

" - } - ] - } - ] - }, - { - "name": "create a session key pair", - "href": "https://w3c.github.io/webappsec-dbsc/#create-session-key-pair", - "html": "This algorithm describes how to create\na session key pair, including key sharing between a Relying Party and\nSession Provider. It takes as inputs the registration entry and params of a\n`Secure-Session-Registration` header and the URL (registration URL) of\nthe registration endpoint. It returns a key pair for use in the session or null\nif no key is possible.", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let algorithm list be an empty list.

" - }, - { - "html": "For each algorithm in registration entry:", - "rationale": "if", - "steps": [ - { - "html": "

If algorithm is not an sf-token, continue.

" - }, - { - "html": "

If algorithm represents a crypto algorithm supported in\n `Secure-Session-Registration` and is supported on this client,\n add algorithm to algorithm list.

" - } - ] - }, - { - "html": "

If algorithm list is empty, return null.

" - }, - { - "html": "If any of params[\"provider_key\"], params[\"provider_id\"], or\n params[\"provider_url\"] exists:", - "rationale": "if", - "steps": [ - { - "html": "

If any of the three keys is missing, return null.

" - }, - { - "html": "

Let permission be the result of performing request permission to use for \"device-bound-session-key-sharing\".

" - }, - { - "html": "

If permission is \"denied\", return null.

" - }, - { - "html": "

Let provider URL be a URL constructed from\n params[\"provider_url\"].

" - }, - { - "html": "

Let provider origin be the origin of provider URL.

" - }, - { - "html": "

If provider origin is opaque, return null.

" - }, - { - "html": "

Let provider domain be the registrable domain of\n provider URL’s host.

" - }, - { - "html": "

Let provider identifier be params[\"provider_id\"].

" - }, - { - "html": "

Let provider session be the session in the user agent’s\n session store[provider domain][provider identifier].

" - }, - { - "html": "

If provider session is null, return null.

" - }, - { - "html": "

If provider session’s session scope\n origin is not same origin with provider\n origin, return null.

" - }, - { - "html": "

If provider session’s session key pair’s JWK thumbprint (see\n [RFC7638]) does not match params[\"provider_key\"]\n when encoded in base64 (see [RFC4648]), return null.

" - }, - { - "html": "

Let provider well known URL be a copy of provider URL, with the\n path replaced with \"/.well-known/device-bound-sessions\".

" - }, - { - "html": "

Let provider well known response be the result of fetching provider\n well known URL. If any of the following hold, return null:

", - "ignored": [ - "provider well known response’s status is not 200. provider well known response’s body is not a JSON-encoded dictionary. provider well known response’s body contains the key \"provider_origin\". provider well known response’s body does not include the key \"relying_origins\". The value of the key \"relying_origins\" does not include the origin of registration URL." - ] - }, - { - "html": "

User agents SHOULD place an upper limit on the number of\n registrable origin labels in \"relying_origins\" to prevent\n abuse.

" - }, - { - "html": "

Let relying well known URL be a copy of registration URL, with the\n path replaced with \"/.well-known/device-bound-sessions\".

" - }, - { - "html": "

Let relying well known response be the result of fetching relying well\n known URL. If any of the following hold, return null:

", - "ignored": [ - "relying well known response’s status is not 200. relying well known response’s body is not a JSON-encoded dictionary. relying well known response’s body contains the key \"relying_origins\". relying well known response’s body does not include the key \"provider_origin\". The value of the key \"provider_origin\" is not the origin of provider URL." - ] - }, - { - "html": "

Return provider session’s session key pair.

" - } - ] - }, - { - "html": "

Return a new key pair created for algorithm list.

" - } - ] - }, - { - "name": "add the debug header", - "href": "https://w3c.github.io/webappsec-dbsc/#add-debug-header", - "html": "In order for sites to understand when the user agent chooses not to\napply a session, user agents should add the debug header to a request\n(request) with an sf-token (token) and string (session id).", - "rationale": ".algorithm", - "steps": [ - { - "html": "

Let value be an sf-token with value token.

" - }, - { - "html": "

Set the sf-parameter \"session_identifier\" on value to session id.

" - }, - { - "html": "

Let skipped header value be the result of running the steps of get a structured field value with header name\n \"Secure-Session-Skipped\", type \"list\", and request’s\n header list.

" - }, - { - "html": "

If skipped header value is null, set it to an empty sf-list.

" - }, - { - "html": "

Append value to skipped header value.

" - }, - { - "html": "

Run the steps of set a structured field value given\n(\"Secure-Session-Skipped\", skipped header value) on request’s\nheader list.

" - } - ] - }, - { - "html": "After computing cookies in step 8.21, run\n§ 8.5 Identify session needing refresh. If the resulting\nsession is non-null:", - "rationale": "run", - "steps": [ - { - "html": "

Run § 8.8 Send request with httpRequest, the\nreturned session’s session key pair, refresh URL, session identifier, cached challenge, and an empty\nauthorization.

" - }, - { - "html": "

Restart HTTP-network-or-cache\nfetch with the original inputs.

" - } - ] - }, - { - "html": "This specification also requires two new calls to process the new\nheaders. After step 14 in the current HTTP-network \nfetch, execute the following step:", - "rationale": "run", - "steps": [ - { - "html": "

Run § 8.10 Process session registration and § 8.7 Cache challenge.

" - } - ] - } - ] -} \ No newline at end of file diff --git a/ed/algorithms/passkey-endpoints.json b/ed/algorithms/passkey-endpoints.json deleted file mode 100644 index 0b5b5ae23423..000000000000 --- a/ed/algorithms/passkey-endpoints.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "spec": { - "title": "A Well-Known URL for Relying Party Passkey Endpoints", - "url": "https://w3c.github.io/webappsec-passkey-endpoints/" - }, - "algorithms": [ - { - "html": "Given a passkey’s relying party identifier, generate a passkey endpoints URL by running these steps:", - "rationale": "let", - "steps": [ - { - "html": "

Let url be a new URL with values set as follows:

\n
\n
scheme\n
\n

\"https\"

\n
host\n
\n

the passkey’s relying party identifier

\n
port\n
\n

null

\n
path\n
\n

« \".well-known\", \"passkey-endpoints\" ».

\n
" - }, - { - "html": "

Return url.

" - } - ] - } - ] -} \ No newline at end of file diff --git a/ed/css/css-view-transitions-2.json b/ed/css/css-view-transitions-2.json deleted file mode 100644 index ffe8f616f294..000000000000 --- a/ed/css/css-view-transitions-2.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "spec": { - "title": "CSS View Transitions Module Level 2", - "url": "https://drafts.csswg.org/css-view-transitions-2/" - }, - "properties": [ - { - "name": "view-transition-name", - "href": "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-name", - "value": "none | ", - "initial": "none", - "appliesTo": "all elements", - "inherited": "no", - "percentages": "n/a", - "computedValue": "as specified", - "canonicalOrder": "per grammar", - "animationType": "discrete", - "values": [ - { - "name": "none", - "prose": "The element will not participate independently in a view transition.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-name-none", - "type": "value", - "value": "none" - }, - { - "name": "", - "prose": "The element participates independently in a view transition—​as either an old or new element—​with the specified view transition name. Each view transition name is a tree-scoped name. The values none, auto, and match-element are excluded from here.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-name-custom-ident", - "type": "value", - "value": "" - } - ], - "styleDeclaration": [ - "view-transition-name", - "viewTransitionName" - ] - }, - { - "name": "view-transition-class", - "href": "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-class", - "value": "none | +", - "initial": "none", - "appliesTo": "all elements", - "inherited": "no", - "percentages": "n/a", - "computedValue": "as specified", - "canonicalOrder": "per grammar", - "animationType": "discrete", - "values": [ - { - "name": "none", - "prose": "No class would apply to the named view transition pseudo-elements generated for this element.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-class-none", - "type": "value", - "value": "none" - }, - { - "name": "+", - "prose": "All of the specified values (apart from none) are applied when used in named view transition pseudo-element selectors. none is an invalid for view-transition-class, even when combined with another . Each 'view transition class' is a tree-scoped name.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-class-custom-ident", - "type": "value", - "value": "+" - } - ], - "styleDeclaration": [ - "view-transition-class", - "viewTransitionClass" - ] - }, - { - "name": "view-transition-group", - "href": "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-group", - "value": "normal | contain | nearest | ", - "initial": "normal", - "appliesTo": "all elements", - "inherited": "no", - "percentages": "n/a", - "computedValue": "as specified", - "canonicalOrder": "per grammar", - "animationType": "discrete", - "values": [ - { - "name": "normal", - "prose": "containingGroupName.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-normal", - "type": "value", - "value": "normal" - }, - { - "name": "contain", - "prose": "containingGroupName.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-contain", - "type": "value", - "value": "contain" - }, - { - "name": "nearest", - "prose": "The document-scoped view transition name of the element’s nearest flat tree ancestor which participates in the transition.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-nearest", - "type": "value", - "value": "nearest" - }, - { - "name": "", - "prose": "group if the element has a flat tree ancestor whose document-scoped view transition name is group and participates in transition; Otherwise containingGroupName.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-custom-ident", - "type": "value", - "value": "" - } - ], - "styleDeclaration": [ - "view-transition-group", - "viewTransitionGroup" - ] - } - ], - "atrules": [ - { - "name": "@view-transition", - "href": "https://drafts.csswg.org/css-view-transitions-2/#at-view-transition-rule", - "descriptors": [ - { - "name": "navigation", - "href": "https://drafts.csswg.org/css-view-transitions-2/#descdef-view-transition-navigation", - "for": "@view-transition", - "value": "auto | none", - "initial": "none", - "values": [ - { - "name": "none", - "prose": "There will be no transition.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-navigation-none", - "type": "value", - "value": "none" - }, - { - "name": "auto", - "prose": "The transition will be enabled if the navigation is same-origin, without cross-origin redirects, and whose NavigationType is traverse, or push or replace, with user navigation involvement not equal to \"browser UI\".", - "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-navigation-auto", - "type": "value", - "value": "auto" - } - ] - }, - { - "name": "types", - "href": "https://drafts.csswg.org/css-view-transitions-2/#descdef-view-transition-types", - "for": "@view-transition", - "value": "none | +", - "initial": "none" - } - ], - "value": "@view-transition { }" - } - ], - "selectors": [ - { - "name": "::view-transition", - "prose": "The ::view-transition pseudo-element is a tree-abiding pseudo-element that is also a pseudo-element root. Its originating element is the document’s document element, and its containing block is the snapshot containing block.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition", - "value": "::view-transition" - }, - { - "name": "::view-transition-group()", - "prose": "The ::view-transition-group() pseudo-element is a named view transition pseudo-element that represents a matching named view transition capture. A ::view-transition-group() pseudo-element is generated for each view transition name as a child of the ::view-transition pseudo-element, and contains a corresponding ::view-transition-image-pair().", - "href": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition-group" - }, - { - "name": "::view-transition-image-pair()", - "prose": "The ::view-transition-image-pair() pseudo-element is a named view transition pseudo-element that represents a pair of corresponding old/new view transition captures. This pseudo-element is a child of the corresponding ::view-transition-group() pseudo-element and contains a corresponding ::view-transition-old() pseudo-element and/or a corresponding ::view-transition-new() pseudo-element (in that order).", - "href": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition-image-pair" - }, - { - "name": "::view-transition-old()", - "prose": "The ::view-transition-old() pseudo-element is an empty named view transition pseudo-element that represents a visual snapshot of the “old” state as a replaced element; it is omitted if there’s no “old” state to represent. Each ::view-transition-old() pseudo-element is a child of the corresponding ::view-transition-image-pair() pseudo-element.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition-old" - }, - { - "name": "::view-transition-new()", - "prose": "The ::view-transition-new() pseudo-element (like the analogous ::view-transition-old() pseudo-element) is an empty named view transition pseudo-element that represents a visual snapshot of the “new” state as a replaced element; it is omitted if there’s no “new” state to represent. Each ::view-transition-new() pseudo-element is a child of the corresponding ::view-transition-image-pair() pseudo-element.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition-new" - }, - { - "name": ":active-view-transition", - "prose": "The :active-view-transition pseudo-class applies to the root element of the document, if it has an active view transition.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#active-view-transition-pseudo", - "value": ":active-view-transition" - }, - { - "name": ":active-view-transition-type()", - "prose": "The :active-view-transition-type() pseudo-class applies to the root element of the document, if it has a matching active view transition. It has the following syntax definition:", - "href": "https://drafts.csswg.org/css-view-transitions-2/#active-view-transition-type-pseudo" - }, - { - "name": "::view-transition-group-children()", - "prose": "The ::view-transition-group-children() pseudo-element is a named view transition pseudo-element that represents a matching named view transition capture. A ::view-transition-group-children() pseudo-element is generated based on the view-transition-group property, as a child of the corresponding ::view-transition-group() pseudo-element, and contains one or more ::view-transition-group() elements, corresponding to the nested groups. See the used group name and related algorithms.", - "href": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition-group-children" - } - ], - "values": [ - { - "name": "", - "href": "https://drafts.csswg.org/css-view-transitions-2/#typedef-pt-name-selector", - "type": "type", - "value": "'*' | " - }, - { - "name": "", - "href": "https://drafts.csswg.org/css-view-transitions-2/#typedef-pt-name-and-class-selector", - "type": "type", - "value": " ? | " - }, - { - "name": "", - "href": "https://drafts.csswg.org/css-view-transitions-2/#typedef-pt-class-selector", - "type": "type", - "value": "['.' ]+" - } - ] -} diff --git a/ed/dfns/dbsc.json b/ed/dfns/dbsc.json deleted file mode 100644 index d08ca3cebe73..000000000000 --- a/ed/dfns/dbsc.json +++ /dev/null @@ -1,1308 +0,0 @@ -{ - "spec": { - "title": "Device Bound Session Credentials", - "url": "https://w3c.github.io/webappsec-dbsc/" - }, - "dfns": [ - { - "id": "session-store", - "href": "https://w3c.github.io/webappsec-dbsc/#session-store", - "linkingText": [ - "session store" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session-store", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session-store", - "title": "Session store", - "number": "7.1" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "sessions-by-id-map", - "href": "https://w3c.github.io/webappsec-dbsc/#sessions-by-id-map", - "linkingText": [ - "sessions by id map" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-sessions-id", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-sessions-id", - "title": "Sessions by id", - "number": "7.2" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "device-bound-session", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session", - "linkingText": [ - "device bound session" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "device-bound-session-session-identifier", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-identifier", - "linkingText": [ - "session identifier" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-refresh-url", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-refresh-url", - "linkingText": [ - "refresh URL" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-cached-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-cached-challenge", - "linkingText": [ - "cached challenge" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-session-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-scope", - "linkingText": [ - "session scope" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-session-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-credentials", - "linkingText": [ - "session credentials" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-expiration-timestamp", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-expiration-timestamp", - "linkingText": [ - "expiration timestamp" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-session-key-pair", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-key-pair", - "linkingText": [ - "session key pair" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "device-bound-session-allowed-refresh-initiators", - "href": "https://w3c.github.io/webappsec-dbsc/#device-bound-session-allowed-refresh-initiators", - "linkingText": [ - "allowed refresh initiators" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "device bound session" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "title": "Device bound session", - "number": "7.3" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "session-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#session-scope", - "linkingText": [ - "session scope" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope", - "title": "Session scope", - "number": "7.4" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "session-scope-origin", - "href": "https://w3c.github.io/webappsec-dbsc/#session-scope-origin", - "linkingText": [ - "origin" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "session scope" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope", - "title": "Session scope", - "number": "7.4" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "session-scope-include-site", - "href": "https://w3c.github.io/webappsec-dbsc/#session-scope-include-site", - "linkingText": [ - "include site" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "session scope" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope", - "title": "Session scope", - "number": "7.4" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "session-scope-scope-specifications", - "href": "https://w3c.github.io/webappsec-dbsc/#session-scope-scope-specifications", - "linkingText": [ - "scope specifications" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "session scope" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope", - "title": "Session scope", - "number": "7.4" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "scope-specification", - "href": "https://w3c.github.io/webappsec-dbsc/#scope-specification", - "linkingText": [ - "scope specification" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope-specification", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope-specification", - "title": "Scope specification", - "number": "7.5" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "scope-specification-type", - "href": "https://w3c.github.io/webappsec-dbsc/#scope-specification-type", - "linkingText": [ - "type" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "scope specification" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope-specification", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope-specification", - "title": "Scope specification", - "number": "7.5" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "scope-specification-host", - "href": "https://w3c.github.io/webappsec-dbsc/#scope-specification-host", - "linkingText": [ - "host" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "scope specification" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope-specification", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope-specification", - "title": "Scope specification", - "number": "7.5" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "scope-specification-path", - "href": "https://w3c.github.io/webappsec-dbsc/#scope-specification-path", - "linkingText": [ - "path" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "scope specification" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-scope-specification", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope-specification", - "title": "Scope specification", - "number": "7.5" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#session-credential", - "linkingText": [ - "session credential" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session-credential", - "title": "Session credential", - "number": "7.6" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "session-credential-name", - "href": "https://w3c.github.io/webappsec-dbsc/#session-credential-name", - "linkingText": [ - "name" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "session credential" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session-credential", - "title": "Session credential", - "number": "7.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "session-credential-attributes", - "href": "https://w3c.github.io/webappsec-dbsc/#session-credential-attributes", - "linkingText": [ - "attributes" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "session credential" - ], - "access": "private", - "informative": false, - "heading": { - "id": "framework-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session-credential", - "title": "Session credential", - "number": "7.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "registrable-origin-label", - "href": "https://w3c.github.io/webappsec-dbsc/#registrable-origin-label", - "linkingText": [ - "registrable origin label" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "framework-registrable-origin-label", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-registrable-origin-label", - "title": "Registrable origin label", - "number": "7.7" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-identify-a-session", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-a-session", - "linkingText": [ - "identify a session" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-identify-session", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-identify-session", - "title": "Identify session", - "number": "8.1" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-determine-if-a-url-is-in-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-url-is-in-scope", - "linkingText": [ - "determine if a URL is in scope" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-url-in-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-url-in-scope", - "title": "Identify if a URL is in scope of a session", - "number": "8.2" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-determine-if-a-request-is-allowed-to-trigger-refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-request-is-allowed-to-trigger-refresh", - "linkingText": [ - "determine if a request is allowed to trigger refresh" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-request-allows-refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-request-allows-refresh", - "title": "Identify if a request is allowed to refresh", - "number": "8.3" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-determine-if-a-host-matches-a-pattern", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-host-matches-a-pattern", - "linkingText": [ - "determine if a host matches a pattern" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-host-pattern-matches", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-host-pattern-matches", - "title": "Identify if a host matches a pattern", - "number": "8.4" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-identify-a-session-needing-refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-a-session-needing-refresh", - "linkingText": [ - "identify a session needing refresh" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-identify-session-needing-refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-identify-session-needing-refresh", - "title": "Identify session needing refresh", - "number": "8.5" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-identify-if-a-request-is-missing-a-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-if-a-request-is-missing-a-session-credential", - "linkingText": [ - "identify if a request is missing a session credential" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-identify-if-missing-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-identify-if-missing-session-credential", - "title": "Identify if missing session credential", - "number": "8.6" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-process-a-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-process-a-challenge", - "linkingText": [ - "process a challenge" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-process-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-process-challenge", - "title": "Cache challenge", - "number": "8.7" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "algorithms-send-a-request", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms-send-a-request", - "linkingText": [ - "send a request" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "algorithms" - ], - "access": "public", - "informative": false, - "heading": { - "id": "algo-session-request", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-session-request", - "title": "Send request", - "number": "8.8" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "create-session", - "href": "https://w3c.github.io/webappsec-dbsc/#create-session", - "linkingText": [ - "create a session" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "algo-create-session", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-create-session", - "title": "Create session", - "number": "8.9" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "process-session-registration", - "href": "https://w3c.github.io/webappsec-dbsc/#process-session-registration", - "linkingText": [ - "process a session registration" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "algo-process-session-registration", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-process-session-registration", - "title": "Process session registration", - "number": "8.10" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "create-session-key-pair", - "href": "https://w3c.github.io/webappsec-dbsc/#create-session-key-pair", - "linkingText": [ - "create a session key pair" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "algo-create-session-key-pair", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-create-session-key-pair", - "title": "Create session key pair", - "number": "8.11" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "add-debug-header", - "href": "https://w3c.github.io/webappsec-dbsc/#add-debug-header", - "linkingText": [ - "add the debug header" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "algo-add-debug-header", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-add-debug-header", - "title": "Add debug header", - "number": "8.12" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "secure-session-registration-header", - "href": "https://w3c.github.io/webappsec-dbsc/#secure-session-registration-header", - "linkingText": [ - "Secure-Session-Registration" - ], - "localLinkingText": [], - "type": "http-header", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "header-secure-session-registration", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-registration", - "title": "`Secure-Session-Registration` HTTP header field", - "number": "9.1" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "secure-session-challenge-header", - "href": "https://w3c.github.io/webappsec-dbsc/#secure-session-challenge-header", - "linkingText": [ - "Secure-Session-Challenge" - ], - "localLinkingText": [], - "type": "http-header", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "header-secure-session-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-challenge", - "title": "`Secure-Session-Challenge` HTTP header field", - "number": "9.2" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "secure-session-response-header", - "href": "https://w3c.github.io/webappsec-dbsc/#secure-session-response-header", - "linkingText": [ - "Secure-Session-Response" - ], - "localLinkingText": [], - "type": "http-header", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "header-secure-session-response", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-response", - "title": "`Secure-Session-Response` HTTP header field", - "number": "9.3" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "sec-secure-session-id-header", - "href": "https://w3c.github.io/webappsec-dbsc/#sec-secure-session-id-header", - "linkingText": [ - "Sec-Secure-Session-Id" - ], - "localLinkingText": [], - "type": "http-header", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "header-sec-secure-session-id", - "href": "https://w3c.github.io/webappsec-dbsc/#header-sec-secure-session-id", - "title": "`Sec-Secure-Session-Id` HTTP header field", - "number": "9.4" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "secure-session-skipped-header", - "href": "https://w3c.github.io/webappsec-dbsc/#secure-session-skipped-header", - "linkingText": [ - "Secure-Session-Skipped" - ], - "localLinkingText": [], - "type": "http-header", - "for": [], - "access": "public", - "informative": false, - "heading": { - "id": "header-secure-session-skipped", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-skipped", - "title": "`Secure-Session-Skipped` HTTP header field", - "number": "9.5" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "json-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions", - "linkingText": [ - "JSON session instructions" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "json-session-instructions-session_identifier", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-session_identifier", - "linkingText": [ - "session_identifier" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session instructions" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-instructions-refresh_url", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-refresh_url", - "linkingText": [ - "refresh_url" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session instructions" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-instructions-continue", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-continue", - "linkingText": [ - "continue" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session instructions" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-instructions-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-scope", - "linkingText": [ - "scope" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session instructions" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-instructions-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-credentials", - "linkingText": [ - "credentials" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session instructions" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-instructions-allowed_refresh_initiators", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-allowed_refresh_initiators", - "linkingText": [ - "allowed_refresh_initiators" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session instructions" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope", - "linkingText": [ - "JSON session scope" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-instructions", - "title": "JSON Session Scope Instruction Format", - "number": "9.7" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "json-session-scope-origin", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-origin", - "linkingText": [ - "origin" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session scope" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-instructions", - "title": "JSON Session Scope Instruction Format", - "number": "9.7" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-scope-include_site", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-include_site", - "linkingText": [ - "include_site" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session scope" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-instructions", - "title": "JSON Session Scope Instruction Format", - "number": "9.7" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-scope-scope_specification", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-scope_specification", - "linkingText": [ - "scope_specification" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session scope" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-instructions", - "title": "JSON Session Scope Instruction Format", - "number": "9.7" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-scope-rule", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule", - "linkingText": [ - "JSON session scope rule" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-rule", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-rule", - "title": "JSON Session Scope Rule Format", - "number": "9.8" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "json-session-scope-rule-type", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule-type", - "linkingText": [ - "type" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session scope rule" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-rule", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-rule", - "title": "JSON Session Scope Rule Format", - "number": "9.8" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-scope-rule-domain", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule-domain", - "linkingText": [ - "domain" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session scope rule" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-rule", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-rule", - "title": "JSON Session Scope Rule Format", - "number": "9.8" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-scope-rule-path", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule-path", - "linkingText": [ - "path" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session scope rule" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-scope-rule", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-rule", - "title": "JSON Session Scope Rule Format", - "number": "9.8" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-credential", - "linkingText": [ - "JSON session credential" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-credentials", - "title": "JSON Session Credentials Format", - "number": "9.9" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "json-session-credential-type", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-credential-type", - "linkingText": [ - "type" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session credential" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-credentials", - "title": "JSON Session Credentials Format", - "number": "9.9" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-credential-name", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-credential-name", - "linkingText": [ - "name" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session credential" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-credentials", - "title": "JSON Session Credentials Format", - "number": "9.9" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "json-session-credential-attributes", - "href": "https://w3c.github.io/webappsec-dbsc/#json-session-credential-attributes", - "linkingText": [ - "attributes" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "JSON session credential" - ], - "access": "private", - "informative": false, - "heading": { - "id": "format-session-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-credentials", - "title": "JSON Session Credentials Format", - "number": "9.9" - }, - "definedIn": "dt", - "links": [] - }, - { - "id": "dbsc-proof", - "href": "https://w3c.github.io/webappsec-dbsc/#dbsc-proof", - "linkingText": [ - "DBSC proof" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "format-jwt", - "href": "https://w3c.github.io/webappsec-dbsc/#format-jwt", - "title": "DBSC Proof JWT Syntax", - "number": "9.10" - }, - "definedIn": "prose", - "links": [] - }, - { - "id": "request-deferred-device-bound-session-ids", - "href": "https://w3c.github.io/webappsec-dbsc/#request-deferred-device-bound-session-ids", - "linkingText": [ - "deferred device bound session ids" - ], - "localLinkingText": [], - "type": "dfn", - "for": [ - "request" - ], - "access": "private", - "informative": false, - "heading": { - "id": "changes-to-fetch", - "href": "https://w3c.github.io/webappsec-dbsc/#changes-to-fetch", - "title": "Changes to the Fetch specification", - "number": "10.1" - }, - "definedIn": "prose", - "links": [] - } - ] -} \ No newline at end of file diff --git a/ed/headings/dbsc.json b/ed/headings/dbsc.json deleted file mode 100644 index 2c712b978776..000000000000 --- a/ed/headings/dbsc.json +++ /dev/null @@ -1,471 +0,0 @@ -{ - "spec": { - "title": "Device Bound Session Credentials", - "url": "https://w3c.github.io/webappsec-dbsc/" - }, - "headings": [ - { - "id": "title", - "href": "https://w3c.github.io/webappsec-dbsc/#title", - "level": 1, - "title": "Device Bound Session Credentials" - }, - { - "id": "abstract", - "href": "https://w3c.github.io/webappsec-dbsc/#abstract", - "level": 2, - "title": "Abstract" - }, - { - "id": "sotd", - "href": "https://w3c.github.io/webappsec-dbsc/#sotd", - "level": 2, - "title": "Status of this document" - }, - { - "id": "toc", - "href": "https://w3c.github.io/webappsec-dbsc/#toc", - "level": 2, - "title": "Table of Contents", - "alternateIds": [ - "contents" - ] - }, - { - "id": "intro", - "href": "https://w3c.github.io/webappsec-dbsc/#intro", - "level": 2, - "title": "Introduction", - "number": "1" - }, - { - "id": "security-considerations", - "href": "https://w3c.github.io/webappsec-dbsc/#security-considerations", - "level": 2, - "title": "Security Considerations", - "number": "2" - }, - { - "id": "non-goals", - "href": "https://w3c.github.io/webappsec-dbsc/#non-goals", - "level": 3, - "title": "Non-goals", - "number": "2.1" - }, - { - "id": "privacy-considerations", - "href": "https://w3c.github.io/webappsec-dbsc/#privacy-considerations", - "level": 2, - "title": "Privacy Considerations", - "number": "3" - }, - { - "id": "privacy-cookies", - "href": "https://w3c.github.io/webappsec-dbsc/#privacy-cookies", - "level": 3, - "title": "Cookie considerations", - "number": "3.1" - }, - { - "id": "privacy-side-channel-leak", - "href": "https://w3c.github.io/webappsec-dbsc/#privacy-side-channel-leak", - "level": 3, - "title": "Timing side channel leak", - "number": "3.2" - }, - { - "id": "federated-sessions", - "href": "https://w3c.github.io/webappsec-dbsc/#federated-sessions", - "level": 3, - "title": "Federated sessions", - "number": "3.3" - }, - { - "id": "alternatives", - "href": "https://w3c.github.io/webappsec-dbsc/#alternatives", - "level": 2, - "title": "Alternatives considered", - "number": "4" - }, - { - "id": "alternatives-webauthn", - "href": "https://w3c.github.io/webappsec-dbsc/#alternatives-webauthn", - "level": 3, - "title": "WebAuthn and silent mediation", - "number": "4.1" - }, - { - "id": "server-considerations", - "href": "https://w3c.github.io/webappsec-dbsc/#server-considerations", - "level": 2, - "title": "Server considerations", - "number": "5" - }, - { - "id": "user-agent-considerations", - "href": "https://w3c.github.io/webappsec-dbsc/#user-agent-considerations", - "level": 2, - "title": "User agent considerations", - "number": "6" - }, - { - "id": "framework", - "href": "https://w3c.github.io/webappsec-dbsc/#framework", - "level": 2, - "title": "Framework", - "number": "7" - }, - { - "id": "framework-session-store", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session-store", - "level": 3, - "title": "Session store", - "number": "7.1" - }, - { - "id": "framework-sessions-id", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-sessions-id", - "level": 3, - "title": "Sessions by id", - "number": "7.2" - }, - { - "id": "framework-session", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session", - "level": 3, - "title": "Device bound session", - "number": "7.3" - }, - { - "id": "framework-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope", - "level": 3, - "title": "Session scope", - "number": "7.4" - }, - { - "id": "framework-scope-specification", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-scope-specification", - "level": 3, - "title": "Scope specification", - "number": "7.5" - }, - { - "id": "framework-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-session-credential", - "level": 3, - "title": "Session credential", - "number": "7.6" - }, - { - "id": "framework-registrable-origin-label", - "href": "https://w3c.github.io/webappsec-dbsc/#framework-registrable-origin-label", - "level": 3, - "title": "Registrable origin label", - "number": "7.7" - }, - { - "id": "algorithms", - "href": "https://w3c.github.io/webappsec-dbsc/#algorithms", - "level": 2, - "title": "Algorithms", - "number": "8" - }, - { - "id": "algo-identify-session", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-identify-session", - "level": 3, - "title": "Identify session", - "number": "8.1" - }, - { - "id": "algo-url-in-scope", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-url-in-scope", - "level": 3, - "title": "Identify if a URL is in scope of a session", - "number": "8.2" - }, - { - "id": "algo-request-allows-refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-request-allows-refresh", - "level": 3, - "title": "Identify if a request is allowed to refresh", - "number": "8.3" - }, - { - "id": "algo-host-pattern-matches", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-host-pattern-matches", - "level": 3, - "title": "Identify if a host matches a pattern", - "number": "8.4" - }, - { - "id": "algo-identify-session-needing-refresh", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-identify-session-needing-refresh", - "level": 3, - "title": "Identify session needing refresh", - "number": "8.5" - }, - { - "id": "algo-identify-if-missing-session-credential", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-identify-if-missing-session-credential", - "level": 3, - "title": "Identify if missing session credential", - "number": "8.6" - }, - { - "id": "algo-process-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-process-challenge", - "level": 3, - "title": "Cache challenge", - "number": "8.7" - }, - { - "id": "algo-session-request", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-session-request", - "level": 3, - "title": "Send request", - "number": "8.8" - }, - { - "id": "algo-create-session", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-create-session", - "level": 3, - "title": "Create session", - "number": "8.9" - }, - { - "id": "algo-process-session-registration", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-process-session-registration", - "level": 3, - "title": "Process session registration", - "number": "8.10" - }, - { - "id": "algo-create-session-key-pair", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-create-session-key-pair", - "level": 3, - "title": "Create session key pair", - "number": "8.11" - }, - { - "id": "algo-add-debug-header", - "href": "https://w3c.github.io/webappsec-dbsc/#algo-add-debug-header", - "level": 3, - "title": "Add debug header", - "number": "8.12" - }, - { - "id": "format", - "href": "https://w3c.github.io/webappsec-dbsc/#format", - "level": 2, - "title": "DBSC Formats", - "number": "9" - }, - { - "id": "header-secure-session-registration", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-registration", - "level": 3, - "title": "`Secure-Session-Registration` HTTP header field", - "number": "9.1" - }, - { - "id": "header-secure-session-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-challenge", - "level": 3, - "title": "`Secure-Session-Challenge` HTTP header field", - "number": "9.2" - }, - { - "id": "challenge-structured-header-serialization", - "href": "https://w3c.github.io/webappsec-dbsc/#challenge-structured-header-serialization", - "level": 4, - "title": "`Secure-Session-Challenge` structured header serialization", - "number": "9.2.1" - }, - { - "id": "header-secure-session-response", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-response", - "level": 3, - "title": "`Secure-Session-Response` HTTP header field", - "number": "9.3" - }, - { - "id": "header-sec-secure-session-id", - "href": "https://w3c.github.io/webappsec-dbsc/#header-sec-secure-session-id", - "level": 3, - "title": "`Sec-Secure-Session-Id` HTTP header field", - "number": "9.4" - }, - { - "id": "header-secure-session-skipped", - "href": "https://w3c.github.io/webappsec-dbsc/#header-secure-session-skipped", - "level": 3, - "title": "`Secure-Session-Skipped` HTTP header field", - "number": "9.5" - }, - { - "id": "format-session-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "level": 3, - "title": "JSON Session Instruction Format", - "number": "9.6" - }, - { - "id": "format-session-scope-instructions", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-instructions", - "level": 3, - "title": "JSON Session Scope Instruction Format", - "number": "9.7" - }, - { - "id": "format-session-scope-rule", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-scope-rule", - "level": 3, - "title": "JSON Session Scope Rule Format", - "number": "9.8" - }, - { - "id": "format-session-credentials", - "href": "https://w3c.github.io/webappsec-dbsc/#format-session-credentials", - "level": 3, - "title": "JSON Session Credentials Format", - "number": "9.9" - }, - { - "id": "format-jwt", - "href": "https://w3c.github.io/webappsec-dbsc/#format-jwt", - "level": 3, - "title": "DBSC Proof JWT Syntax", - "number": "9.10" - }, - { - "id": "changes-to-other-specifications", - "href": "https://w3c.github.io/webappsec-dbsc/#changes-to-other-specifications", - "level": 2, - "title": "10. Changes to other specifications" - }, - { - "id": "changes-to-fetch", - "href": "https://w3c.github.io/webappsec-dbsc/#changes-to-fetch", - "level": 3, - "title": "Changes to the Fetch specification", - "number": "10.1" - }, - { - "id": "changes-to-clear-site-data", - "href": "https://w3c.github.io/webappsec-dbsc/#changes-to-clear-site-data", - "level": 3, - "title": "Changes to the Clear Site Data specification", - "number": "10.2" - }, - { - "id": "iana-considerations", - "href": "https://w3c.github.io/webappsec-dbsc/#iana-considerations", - "level": 2, - "title": "11. IANA Considerations" - }, - { - "id": "iana-ses-session-challenge", - "href": "https://w3c.github.io/webappsec-dbsc/#iana-ses-session-challenge", - "level": 3, - "title": "Secure-Session-Challenge", - "number": "11.1" - }, - { - "id": "iana-sec-secure-session-id", - "href": "https://w3c.github.io/webappsec-dbsc/#iana-sec-secure-session-id", - "level": 3, - "title": "Sec-Secure-Session-Id", - "number": "11.2" - }, - { - "id": "iana-secure-session-registration", - "href": "https://w3c.github.io/webappsec-dbsc/#iana-secure-session-registration", - "level": 3, - "title": "Secure-Session-Registration", - "number": "11.3" - }, - { - "id": "iana-secure-session-response", - "href": "https://w3c.github.io/webappsec-dbsc/#iana-secure-session-response", - "level": 3, - "title": "Secure-Session-Response", - "number": "11.4" - }, - { - "id": "iana-secure-session-skipped", - "href": "https://w3c.github.io/webappsec-dbsc/#iana-secure-session-skipped", - "level": 3, - "title": "Secure-Session-Skipped", - "number": "11.5" - }, - { - "id": "well-known", - "href": "https://w3c.github.io/webappsec-dbsc/#well-known", - "level": 3, - "title": "device-bound-sessions Well Known", - "number": "11.6" - }, - { - "id": "changelog", - "href": "https://w3c.github.io/webappsec-dbsc/#changelog", - "level": 2, - "title": "12. Changelog" - }, - { - "id": "acknowledgements", - "href": "https://w3c.github.io/webappsec-dbsc/#acknowledgements", - "level": 2, - "title": "13. Acknowledgements" - }, - { - "id": "w3c-conformance", - "href": "https://w3c.github.io/webappsec-dbsc/#w3c-conformance", - "level": 2, - "title": "Conformance" - }, - { - "id": "w3c-conventions", - "href": "https://w3c.github.io/webappsec-dbsc/#w3c-conventions", - "level": 3, - "title": "Document conventions" - }, - { - "id": "w3c-conformant-algorithms", - "href": "https://w3c.github.io/webappsec-dbsc/#w3c-conformant-algorithms", - "level": 3, - "title": "Conformant Algorithms" - }, - { - "id": "index", - "href": "https://w3c.github.io/webappsec-dbsc/#index", - "level": 2, - "title": "Index" - }, - { - "id": "index-defined-here", - "href": "https://w3c.github.io/webappsec-dbsc/#index-defined-here", - "level": 3, - "title": "Terms defined by this specification" - }, - { - "id": "index-defined-elsewhere", - "href": "https://w3c.github.io/webappsec-dbsc/#index-defined-elsewhere", - "level": 3, - "title": "Terms defined by reference" - }, - { - "id": "references", - "href": "https://w3c.github.io/webappsec-dbsc/#references", - "level": 2, - "title": "References" - }, - { - "id": "normative", - "href": "https://w3c.github.io/webappsec-dbsc/#normative", - "level": 3, - "title": "Normative References" - } - ] -} \ No newline at end of file diff --git a/ed/headings/passkey-endpoints.json b/ed/headings/passkey-endpoints.json deleted file mode 100644 index f88283b577d3..000000000000 --- a/ed/headings/passkey-endpoints.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "spec": { - "title": "A Well-Known URL for Relying Party Passkey Endpoints", - "url": "https://w3c.github.io/webappsec-passkey-endpoints/" - }, - "headings": [ - { - "id": "title", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#title", - "level": 1, - "title": "A Well-Known URL for Relying Party Passkey Endpoints" - }, - { - "id": "abstract", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#abstract", - "level": 2, - "title": "Abstract" - }, - { - "id": "sotd", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#sotd", - "level": 2, - "title": "Status of this document" - }, - { - "id": "toc", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#toc", - "level": 2, - "title": "Table of Contents", - "alternateIds": [ - "contents" - ] - }, - { - "id": "intro", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#intro", - "level": 2, - "title": "Introduction", - "number": "1" - }, - { - "id": "infra", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#infra", - "level": 2, - "title": "Infrastructure", - "number": "2" - }, - { - "id": "semantics", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#semantics", - "level": 2, - "title": "Passkey Endpoints URLs", - "number": "3" - }, - { - "id": "response", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#response", - "level": 3, - "title": "Server Response", - "number": "3.1" - }, - { - "id": "clients", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#clients", - "level": 3, - "title": "Client Processing", - "number": "3.2" - }, - { - "id": "iana", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#iana", - "level": 2, - "title": "IANA considerations", - "number": "4" - }, - { - "id": "the-change-password-well-known-uri", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#the-change-password-well-known-uri", - "level": 3, - "title": "The passkey-endpoints well-known URI", - "number": "4.1" - }, - { - "id": "acknowedgements", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#acknowedgements", - "level": 2, - "title": "Acknowledgements" - }, - { - "id": "w3c-conformance", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-conformance", - "level": 2, - "title": "Conformance" - }, - { - "id": "w3c-conventions", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-conventions", - "level": 3, - "title": "Document conventions" - }, - { - "id": "w3c-conformant-algorithms", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-conformant-algorithms", - "level": 3, - "title": "Conformant Algorithms" - }, - { - "id": "index", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#index", - "level": 2, - "title": "Index" - }, - { - "id": "index-defined-elsewhere", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#index-defined-elsewhere", - "level": 3, - "title": "Terms defined by reference" - }, - { - "id": "references", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#references", - "level": 2, - "title": "References" - }, - { - "id": "normative", - "href": "https://w3c.github.io/webappsec-passkey-endpoints/#normative", - "level": 3, - "title": "Normative References" - } - ] -} \ No newline at end of file diff --git a/ed/idl/css-view-transitions-2.idl b/ed/idl/css-view-transitions-2.idl deleted file mode 100644 index 1584977bc470..000000000000 --- a/ed/idl/css-view-transitions-2.idl +++ /dev/null @@ -1,38 +0,0 @@ -// GENERATED CONTENT - DO NOT EDIT -// Content was automatically extracted by Reffy into webref -// (https://github.com/w3c/webref) -// Source: CSS View Transitions Module Level 2 (https://drafts.csswg.org/css-view-transitions-2/) - -[Exposed=Window] -interface CSSViewTransitionRule : CSSRule { - readonly attribute CSSOMString navigation; - [SameObject] readonly attribute FrozenArray types; -}; - -partial interface Document { - ViewTransition startViewTransition( - optional (ViewTransitionUpdateCallback or StartViewTransitionOptions) callbackOptions = {} - ); - readonly attribute ViewTransition? activeViewTransition; -}; - -callback ViewTransitionUpdateCallback = Promise (); - -dictionary StartViewTransitionOptions { - ViewTransitionUpdateCallback? update = null; - sequence? types = null; -}; - -[Exposed=Window] -interface ViewTransition { - readonly attribute Promise updateCallbackDone; - readonly attribute Promise ready; - readonly attribute Promise finished; - undefined skipTransition(); - attribute ViewTransitionTypeSet types; -}; - -[Exposed=Window] -interface ViewTransitionTypeSet { - setlike; -}; diff --git a/ed/ids/dbsc.json b/ed/ids/dbsc.json deleted file mode 100644 index e27a9d5a5f0e..000000000000 --- a/ed/ids/dbsc.json +++ /dev/null @@ -1,647 +0,0 @@ -{ - "spec": { - "title": "Device Bound Session Credentials", - "url": "https://w3c.github.io/webappsec-dbsc/" - }, - "ids": [ - "https://w3c.github.io/webappsec-dbsc/#toc-nav", - "https://w3c.github.io/webappsec-dbsc/#toc-jump", - "https://w3c.github.io/webappsec-dbsc/#toc-jump-text", - "https://w3c.github.io/webappsec-dbsc/#toc-toggle", - "https://w3c.github.io/webappsec-dbsc/#toc-expand-text", - "https://w3c.github.io/webappsec-dbsc/#toc-theme-toggle", - "https://w3c.github.io/webappsec-dbsc/#title", - "https://w3c.github.io/webappsec-dbsc/#w3c-state", - "https://w3c.github.io/webappsec-dbsc/#abstract", - "https://w3c.github.io/webappsec-dbsc/#sotd", - "https://w3c.github.io/webappsec-dbsc/#w3c_process_revision", - "https://w3c.github.io/webappsec-dbsc/#toc", - "https://w3c.github.io/webappsec-dbsc/#contents", - "https://w3c.github.io/webappsec-dbsc/#intro", - "https://w3c.github.io/webappsec-dbsc/#security-considerations", - "https://w3c.github.io/webappsec-dbsc/#non-goals", - "https://w3c.github.io/webappsec-dbsc/#privacy-considerations", - "https://w3c.github.io/webappsec-dbsc/#privacy-cookies", - "https://w3c.github.io/webappsec-dbsc/#privacy-side-channel-leak", - "https://w3c.github.io/webappsec-dbsc/#federated-sessions", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header", - "https://w3c.github.io/webappsec-dbsc/#federated-sessions-example", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#alternatives", - "https://w3c.github.io/webappsec-dbsc/#alternatives-webauthn", - "https://w3c.github.io/webappsec-dbsc/#server-considerations", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-response-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-sec-secure-session-id-header", - "https://w3c.github.io/webappsec-dbsc/#timing-leak-cors", - "https://w3c.github.io/webappsec-dbsc/#user-agent-considerations", - "https://w3c.github.io/webappsec-dbsc/#framework", - "https://w3c.github.io/webappsec-dbsc/#framework-session-store", - "https://w3c.github.io/webappsec-dbsc/#session-store", - "https://w3c.github.io/webappsec-dbsc/#ref-for-ordered-map", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain", - "https://w3c.github.io/webappsec-dbsc/#ref-for-sessions-by-id-map", - "https://w3c.github.io/webappsec-dbsc/#framework-sessions-id", - "https://w3c.github.io/webappsec-dbsc/#sessions-by-id-map", - "https://w3c.github.io/webappsec-dbsc/#ref-for-ordered-map%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#framework-session", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct-item", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-identifier", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-refresh-url", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-cached-challenge", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-credentials", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-credential", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-expiration-timestamp", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dfn-moment", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-session-key-pair", - "https://w3c.github.io/webappsec-dbsc/#device-bound-session-allowed-refresh-initiators", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#framework-scope", - "https://w3c.github.io/webappsec-dbsc/#session-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct-item%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#session-scope-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin", - "https://w3c.github.io/webappsec-dbsc/#session-scope-include-site", - "https://w3c.github.io/webappsec-dbsc/#ref-for-boolean", - "https://w3c.github.io/webappsec-dbsc/#session-scope-scope-specifications", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification", - "https://w3c.github.io/webappsec-dbsc/#framework-scope-specification", - "https://w3c.github.io/webappsec-dbsc/#scope-specification", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct-item%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#scope-specification-type", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#scope-specification-host", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#scope-specification-path", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#framework-session-credential", - "https://w3c.github.io/webappsec-dbsc/#session-credential", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-struct-item%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#session-credential-name", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#session-credential-attributes", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#framework-registrable-origin-label", - "https://w3c.github.io/webappsec-dbsc/#registrable-origin-label", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-domain", - "https://w3c.github.io/webappsec-dbsc/#ref-for-domain-label", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-domain%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-public-suffix", - "https://w3c.github.io/webappsec-dbsc/#ref-for-registrable-origin-label", - "https://w3c.github.io/webappsec-dbsc/#algorithms", - "https://w3c.github.io/webappsec-dbsc/#algo-identify-session", - "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-a-session", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store", - "https://w3c.github.io/webappsec-dbsc/#ref-for-map-exists", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-sessions-by-id-map%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-map-with-default", - "https://w3c.github.io/webappsec-dbsc/#algo-url-in-scope", - "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-url-is-in-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-include-site", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-site", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-include-site%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-origin%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-refresh-url", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-scope-specifications", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification-host", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification-path", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification-type", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-path", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-path%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-path%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#algo-request-allows-refresh", - "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-request-is-allowed-to-trigger-refresh", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-include-site%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-site%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-origin%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-include-site%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-origin%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-origin%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-origin%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-allowed-refresh-initiators", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-origin%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin-host", - "https://w3c.github.io/webappsec-dbsc/#algo-host-pattern-matches", - "https://w3c.github.io/webappsec-dbsc/#algorithms-determine-if-a-host-matches-a-pattern", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-domain%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#host-pattern-matches-example", - "https://w3c.github.io/webappsec-dbsc/#algo-identify-session-needing-refresh", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-a-session-needing-refresh", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-url", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-map-exists%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-sessions-by-id-map%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-expiration-timestamp", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-tuple", - "https://w3c.github.io/webappsec-dbsc/#ref-for-request-deferred-device-bound-session-ids", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-url%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-credentials", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-request-deferred-device-bound-session-ids%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-expiration-timestamp%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#algo-identify-if-missing-session-credential", - "https://w3c.github.io/webappsec-dbsc/#algorithms-identify-if-a-request-is-missing-a-session-credential", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-boolean%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-attributes", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-header-list", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-name", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-attributes%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#algo-process-challenge", - "https://w3c.github.io/webappsec-dbsc/#algorithms-process-a-challenge", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-cached-challenge", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-get-structured-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-header-list", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-url", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-credentials%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-attributes%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-cached-challenge%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-break", - "https://w3c.github.io/webappsec-dbsc/#algo-session-request", - "https://w3c.github.io/webappsec-dbsc/#algorithms-send-a-request", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-url%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-site%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-method", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-url%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-redirect-mode", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-append", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-header-list%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-append%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-header-list%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-append%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-header-list%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-initiator", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-initiator%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-origin%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-origin%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-network-error", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-cached-challenge%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body", - "https://w3c.github.io/webappsec-dbsc/#algo-create-session", - "https://w3c.github.io/webappsec-dbsc/#create-session", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-continue", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-session_identifier", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-refresh_url", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-refresh_url%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-site%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-site%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-credential%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-include_site", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-origin-host%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-path%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-refresh-url%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-origin%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-include-site%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-include_site%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-scope_specification", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification-type%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-rule-type", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification-host%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-rule-domain", - "https://w3c.github.io/webappsec-dbsc/#ref-for-scope-specification-path%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-rule-path", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-scope-specifications%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-credentials", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-credential-type", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-name%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-credential-name", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-attributes%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-credential-attributes", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-credentials%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-key-pair", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-allowed-refresh-initiators%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-allowed_refresh_initiators", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-expiration-timestamp%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-credentials%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-credential-attributes%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-break%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#algo-process-session-registration", - "https://w3c.github.io/webappsec-dbsc/#process-session-registration", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-get-structured-header%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-header-list%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-inner-list", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#algo-create-session-key-pair", - "https://w3c.github.io/webappsec-dbsc/#create-session-key-pair", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list-iterate%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-token", - "https://w3c.github.io/webappsec-dbsc/#ref-for-iteration-continue%E2%91%A0%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dfn-request-permission-to-use", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dom-permissionstate-denied", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-host%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-store%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-scope%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-session-scope-origin%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-same-origin%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-key-pair%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-path%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-origin%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-registrable-origin-label%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-path%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-body%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url-origin%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-key-pair%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#algo-add-debug-header", - "https://w3c.github.io/webappsec-dbsc/#add-debug-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-token%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-token%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-get-structured-header%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-header-name", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-header-list%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-header-list-set-structured-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-header-list%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#format", - "https://w3c.github.io/webappsec-dbsc/#header-secure-session-registration", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#secure-session-registration-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-token%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A0%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#secure-session-registration-example", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#header-secure-session-challenge", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-challenge-header", - "https://w3c.github.io/webappsec-dbsc/#secure-session-challenge-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-response-header%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-response-status%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-challenge-header%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#challenge-structured-header-serialization", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-challenge-header%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-challenge-header%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#secure-session-challenge-example", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-challenge-header%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#header-secure-session-response", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-response-header%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#secure-session-response-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-response-header%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#secure-session-response-example", - "https://w3c.github.io/webappsec-dbsc/#header-sec-secure-session-id", - "https://w3c.github.io/webappsec-dbsc/#ref-for-sec-secure-session-id-header%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#sec-secure-session-id-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-sec-secure-session-id-header%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#sec-secure-session-id-example", - "https://w3c.github.io/webappsec-dbsc/#header-secure-session-skipped", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-skipped-header", - "https://w3c.github.io/webappsec-dbsc/#secure-session-skipped-header", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-skipped-header%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-token%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A0%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A0%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#secure-session-skipped-example", - "https://w3c.github.io/webappsec-dbsc/#format-session-instructions", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-session_identifier", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-continue%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-refresh_url", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request-url%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-continue", - "https://w3c.github.io/webappsec-dbsc/#ref-for-boolean%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-continue%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-credentials", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-credential%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions-continue%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#json-session-instructions-allowed_refresh_initiators", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A1%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#secure-session-instruction-example", - "https://w3c.github.io/webappsec-dbsc/#format-session-scope-instructions", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-origin", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-include_site", - "https://w3c.github.io/webappsec-dbsc/#ref-for-boolean%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-rule", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-scope_specification", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-rule%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#format-session-scope-rule", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-scope-rule%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule-type", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule-domain", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#json-session-scope-rule-path", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#format-session-credentials", - "https://w3c.github.io/webappsec-dbsc/#json-session-credential", - "https://w3c.github.io/webappsec-dbsc/#ref-for-json-session-instructions%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#json-session-credential-type", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#json-session-credential-name", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A4", - "https://w3c.github.io/webappsec-dbsc/#json-session-credential-attributes", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#format-jwt", - "https://w3c.github.io/webappsec-dbsc/#dbsc-proof", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A5", - "https://w3c.github.io/webappsec-dbsc/#ref-for-name-parameters%E2%91%A0%E2%91%A3", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A2%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-url%E2%91%A0%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A3%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A3%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-secure-session-registration-header%E2%91%A0%E2%93%AA", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A3%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A6", - "https://w3c.github.io/webappsec-dbsc/#dbsc-proof-example", - "https://w3c.github.io/webappsec-dbsc/#ref-for-dbsc-proof%E2%91%A8", - "https://w3c.github.io/webappsec-dbsc/#changes-to-other-specifications", - "https://w3c.github.io/webappsec-dbsc/#changes-to-fetch", - "https://w3c.github.io/webappsec-dbsc/#ref-for-concept-request%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#request-deferred-device-bound-session-ids", - "https://w3c.github.io/webappsec-dbsc/#ref-for-list%E2%91%A0%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-tuple%E2%91%A0", - "https://w3c.github.io/webappsec-dbsc/#ref-for-host-registrable-domain%E2%91%A0%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-string%E2%91%A3%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-key-pair%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-refresh-url%E2%91%A1", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-session-identifier%E2%91%A7", - "https://w3c.github.io/webappsec-dbsc/#ref-for-device-bound-session-cached-challenge%E2%91%A2", - "https://w3c.github.io/webappsec-dbsc/#changes-to-clear-site-data", - "https://w3c.github.io/webappsec-dbsc/#iana-considerations", - "https://w3c.github.io/webappsec-dbsc/#iana-ses-session-challenge", - "https://w3c.github.io/webappsec-dbsc/#iana-sec-secure-session-id", - "https://w3c.github.io/webappsec-dbsc/#iana-secure-session-registration", - "https://w3c.github.io/webappsec-dbsc/#iana-secure-session-response", - "https://w3c.github.io/webappsec-dbsc/#iana-secure-session-skipped", - "https://w3c.github.io/webappsec-dbsc/#well-known", - "https://w3c.github.io/webappsec-dbsc/#example-1b5d4b91", - "https://w3c.github.io/webappsec-dbsc/#changelog", - "https://w3c.github.io/webappsec-dbsc/#acknowledgements", - "https://w3c.github.io/webappsec-dbsc/#w3c-conformance", - "https://w3c.github.io/webappsec-dbsc/#w3c-conventions", - "https://w3c.github.io/webappsec-dbsc/#w3c-example", - "https://w3c.github.io/webappsec-dbsc/#w3c-conformant-algorithms", - "https://w3c.github.io/webappsec-dbsc/#index", - "https://w3c.github.io/webappsec-dbsc/#index-defined-here", - "https://w3c.github.io/webappsec-dbsc/#index-defined-elsewhere", - "https://w3c.github.io/webappsec-dbsc/#a6a8ec88", - "https://w3c.github.io/webappsec-dbsc/#81a76425", - "https://w3c.github.io/webappsec-dbsc/#5c66de35", - "https://w3c.github.io/webappsec-dbsc/#6ee0eab1", - "https://w3c.github.io/webappsec-dbsc/#f7b00a8b", - "https://w3c.github.io/webappsec-dbsc/#1534f1eb", - "https://w3c.github.io/webappsec-dbsc/#fa4ea124", - "https://w3c.github.io/webappsec-dbsc/#50b05fad", - "https://w3c.github.io/webappsec-dbsc/#eb1b1af3", - "https://w3c.github.io/webappsec-dbsc/#f78d5b5c", - "https://w3c.github.io/webappsec-dbsc/#64b62ea0", - "https://w3c.github.io/webappsec-dbsc/#55213b5b", - "https://w3c.github.io/webappsec-dbsc/#ee7bba09", - "https://w3c.github.io/webappsec-dbsc/#35b98f13", - "https://w3c.github.io/webappsec-dbsc/#a1d47575", - "https://w3c.github.io/webappsec-dbsc/#dc1cd39b", - "https://w3c.github.io/webappsec-dbsc/#3268a8eb", - "https://w3c.github.io/webappsec-dbsc/#1e2edd5b", - "https://w3c.github.io/webappsec-dbsc/#77a2ee6e", - "https://w3c.github.io/webappsec-dbsc/#086e3aff", - "https://w3c.github.io/webappsec-dbsc/#7393da89", - "https://w3c.github.io/webappsec-dbsc/#feac4ab3", - "https://w3c.github.io/webappsec-dbsc/#36858240", - "https://w3c.github.io/webappsec-dbsc/#7b0d918d", - "https://w3c.github.io/webappsec-dbsc/#a326add7", - "https://w3c.github.io/webappsec-dbsc/#f937b7b6", - "https://w3c.github.io/webappsec-dbsc/#16d07e10", - "https://w3c.github.io/webappsec-dbsc/#c88f3887", - "https://w3c.github.io/webappsec-dbsc/#649608b9", - "https://w3c.github.io/webappsec-dbsc/#84b454ff", - "https://w3c.github.io/webappsec-dbsc/#0698d556", - "https://w3c.github.io/webappsec-dbsc/#984221ca", - "https://w3c.github.io/webappsec-dbsc/#0e8de730", - "https://w3c.github.io/webappsec-dbsc/#ee469dff", - "https://w3c.github.io/webappsec-dbsc/#2cb28cb0", - "https://w3c.github.io/webappsec-dbsc/#bcc085e3", - "https://w3c.github.io/webappsec-dbsc/#b6374348", - "https://w3c.github.io/webappsec-dbsc/#37e40809", - "https://w3c.github.io/webappsec-dbsc/#e25b5dcb", - "https://w3c.github.io/webappsec-dbsc/#36d8cca0", - "https://w3c.github.io/webappsec-dbsc/#86e83811", - "https://w3c.github.io/webappsec-dbsc/#22477314", - "https://w3c.github.io/webappsec-dbsc/#eea18c0d", - "https://w3c.github.io/webappsec-dbsc/#b85ee3be", - "https://w3c.github.io/webappsec-dbsc/#959ad97b", - "https://w3c.github.io/webappsec-dbsc/#c0868016", - "https://w3c.github.io/webappsec-dbsc/#bd6b32a4", - "https://w3c.github.io/webappsec-dbsc/#bc9d7803", - "https://w3c.github.io/webappsec-dbsc/#dcffbccd", - "https://w3c.github.io/webappsec-dbsc/#references", - "https://w3c.github.io/webappsec-dbsc/#normative", - "https://w3c.github.io/webappsec-dbsc/#biblio-cookies", - "https://w3c.github.io/webappsec-dbsc/#biblio-fetch", - "https://w3c.github.io/webappsec-dbsc/#biblio-hr-time-3", - "https://w3c.github.io/webappsec-dbsc/#biblio-html", - "https://w3c.github.io/webappsec-dbsc/#biblio-infra", - "https://w3c.github.io/webappsec-dbsc/#biblio-permissions", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc2119", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc3864", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc4648", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc5234", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc7405", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc7517", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc7519", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc7638", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc9112", - "https://w3c.github.io/webappsec-dbsc/#biblio-rfc9651", - "https://w3c.github.io/webappsec-dbsc/#biblio-url" - ] -} \ No newline at end of file diff --git a/ed/ids/passkey-endpoints.json b/ed/ids/passkey-endpoints.json deleted file mode 100644 index cb87223a7046..000000000000 --- a/ed/ids/passkey-endpoints.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "spec": { - "title": "A Well-Known URL for Relying Party Passkey Endpoints", - "url": "https://w3c.github.io/webappsec-passkey-endpoints/" - }, - "ids": [ - "https://w3c.github.io/webappsec-passkey-endpoints/#toc-nav", - "https://w3c.github.io/webappsec-passkey-endpoints/#toc-jump", - "https://w3c.github.io/webappsec-passkey-endpoints/#toc-jump-text", - "https://w3c.github.io/webappsec-passkey-endpoints/#toc-toggle", - "https://w3c.github.io/webappsec-passkey-endpoints/#toc-expand-text", - "https://w3c.github.io/webappsec-passkey-endpoints/#toc-theme-toggle", - "https://w3c.github.io/webappsec-passkey-endpoints/#title", - "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-state", - "https://w3c.github.io/webappsec-passkey-endpoints/#abstract", - "https://w3c.github.io/webappsec-passkey-endpoints/#sotd", - "https://w3c.github.io/webappsec-passkey-endpoints/#w3c_process_revision", - "https://w3c.github.io/webappsec-passkey-endpoints/#toc", - "https://w3c.github.io/webappsec-passkey-endpoints/#contents", - "https://w3c.github.io/webappsec-passkey-endpoints/#intro", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-webauthn-relying-party", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-passkey", - "https://w3c.github.io/webappsec-passkey-endpoints/#infra", - "https://w3c.github.io/webappsec-passkey-endpoints/#semantics", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-passkey%E2%91%A0", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-relying-party", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-concept-url-scheme", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-relying-party-identifier", - "https://w3c.github.io/webappsec-passkey-endpoints/#example-0ea3bd03", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-rp-id", - "https://w3c.github.io/webappsec-passkey-endpoints/#response", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-webauthn-relying-party%E2%91%A0", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-passkey%E2%91%A1", - "https://w3c.github.io/webappsec-passkey-endpoints/#example-b26ba3ba", - "https://w3c.github.io/webappsec-passkey-endpoints/#example-90368790", - "https://w3c.github.io/webappsec-passkey-endpoints/#clients", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-webauthn-client", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-authenticator", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-relying-party-identifier%E2%91%A0", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-url", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-concept-url-scheme%E2%91%A0", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-concept-url-host", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-relying-party-identifier%E2%91%A1", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-concept-url-port", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-concept-url-path", - "https://w3c.github.io/webappsec-passkey-endpoints/#example-0ea3bd03%E2%91%A0", - "https://w3c.github.io/webappsec-passkey-endpoints/#ref-for-rp-id%E2%91%A0", - "https://w3c.github.io/webappsec-passkey-endpoints/#iana", - "https://w3c.github.io/webappsec-passkey-endpoints/#the-change-password-well-known-uri", - "https://w3c.github.io/webappsec-passkey-endpoints/#acknowedgements", - "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-conformance", - "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-conventions", - "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-example", - "https://w3c.github.io/webappsec-passkey-endpoints/#w3c-conformant-algorithms", - "https://w3c.github.io/webappsec-passkey-endpoints/#index", - "https://w3c.github.io/webappsec-passkey-endpoints/#index-defined-elsewhere", - "https://w3c.github.io/webappsec-passkey-endpoints/#f06432d7", - "https://w3c.github.io/webappsec-passkey-endpoints/#b85ee3be", - "https://w3c.github.io/webappsec-passkey-endpoints/#c0868016", - "https://w3c.github.io/webappsec-passkey-endpoints/#852ada56", - "https://w3c.github.io/webappsec-passkey-endpoints/#3a711be7", - "https://w3c.github.io/webappsec-passkey-endpoints/#93cc1818", - "https://w3c.github.io/webappsec-passkey-endpoints/#eef1a81b", - "https://w3c.github.io/webappsec-passkey-endpoints/#d44100fa", - "https://w3c.github.io/webappsec-passkey-endpoints/#4eaa5afc", - "https://w3c.github.io/webappsec-passkey-endpoints/#3137ed21", - "https://w3c.github.io/webappsec-passkey-endpoints/#785531b4", - "https://w3c.github.io/webappsec-passkey-endpoints/#8351dded", - "https://w3c.github.io/webappsec-passkey-endpoints/#references", - "https://w3c.github.io/webappsec-passkey-endpoints/#normative", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-fetch", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-html", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-http-semantics", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-infra", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-rfc2119", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-url", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-webauthn-2", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-webauthn-3", - "https://w3c.github.io/webappsec-passkey-endpoints/#biblio-well-known" - ] -} \ No newline at end of file diff --git a/ed/links/dbsc.json b/ed/links/dbsc.json deleted file mode 100644 index 1e80687d9d55..000000000000 --- a/ed/links/dbsc.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "spec": { - "title": "Device Bound Session Credentials", - "url": "https://w3c.github.io/webappsec-dbsc/" - }, - "links": { - "rawlinks": { - "https://datatracker.ietf.org/doc/html/rfc2119": {}, - "https://fetch.spec.whatwg.org/": { - "anchors": [ - "http-fetch", - "http-network-or-cache-fetch", - "http-network-fetch" - ] - }, - "https://github.com/w3c/webappsec": {}, - "https://html.spec.whatwg.org/multipage/": {}, - "https://httpwg.org/specs/rfc6265.html": { - "anchors": [ - "cookie", - "storage-model" - ] - }, - "https://httpwg.org/specs/rfc9112.html": {}, - "https://infra.spec.whatwg.org/": {}, - "https://lists.w3.org/Archives/Public/public-webappsec/": {}, - "https://tools.ietf.org/html/rfc7230": { - "anchors": [ - "section-7", - "section-3.2.6" - ] - }, - "https://url.spec.whatwg.org/": {}, - "https://w3c.github.io/hr-time/": {}, - "https://w3c.github.io/permissions/": {}, - "https://www.rfc-editor.org/rfc/rfc3864": {}, - "https://www.rfc-editor.org/rfc/rfc4648": {}, - "https://www.rfc-editor.org/rfc/rfc5234": {}, - "https://www.rfc-editor.org/rfc/rfc7405": {}, - "https://www.rfc-editor.org/rfc/rfc7517": {}, - "https://www.rfc-editor.org/rfc/rfc7519": {}, - "https://www.rfc-editor.org/rfc/rfc7638": {}, - "https://www.rfc-editor.org/rfc/rfc9651": {}, - "https://www.w3.org/Mail/Request": {}, - "https://www.w3.org/TR/clear-site-data/": { - "anchors": [ - "clear-dom", - "clear-cookies" - ] - }, - "https://www.w3.org/groups/wg/webappsec": {}, - "https://www.w3.org/groups/wg/webappsec/ipr": {}, - "https://www.w3.org/policies/patent-policy/": { - "anchors": [ - "def-essential", - "sec-Disclosure" - ] - }, - "https://www.w3.org/policies/process/20250818/": {} - }, - "autolinks": { - "https://datatracker.ietf.org/doc/html/rfc9651": { - "anchors": [ - "string", - "inner-list", - "token", - "name-parameters", - "list" - ] - }, - "https://fetch.spec.whatwg.org/": { - "anchors": [ - "concept-request", - "concept-request-origin", - "concept-request-url", - "concept-request-header-list", - "concept-response", - "concept-header-list-get-structured-header", - "concept-response-header-list", - "concept-response-url", - "concept-request-method", - "concept-request-redirect-mode", - "concept-header-list-append", - "concept-request-initiator", - "concept-network-error", - "concept-response-status", - "concept-response-body", - "header-name", - "concept-header-list-set-structured-header" - ] - }, - "https://html.spec.whatwg.org/multipage/browsers.html": { - "anchors": [ - "concept-origin", - "same-site", - "same-origin", - "concept-origin-host" - ] - }, - "https://infra.spec.whatwg.org/": { - "anchors": [ - "ordered-map", - "struct", - "struct-item", - "string", - "list", - "boolean", - "map-exists", - "map-with-default", - "list-iterate", - "iteration-continue", - "tuple", - "iteration-break" - ] - }, - "https://url.spec.whatwg.org/": { - "anchors": [ - "host-registrable-domain", - "concept-url", - "concept-domain", - "domain-label", - "host-public-suffix", - "concept-url-host", - "concept-url-path", - "concept-url-origin" - ] - }, - "https://w3c.github.io/hr-time/": { - "anchors": [ - "dfn-moment" - ] - }, - "https://w3c.github.io/permissions/": { - "anchors": [ - "dfn-request-permission-to-use", - "dom-permissionstate-denied" - ] - } - } - } -} \ No newline at end of file diff --git a/ed/links/passkey-endpoints.json b/ed/links/passkey-endpoints.json deleted file mode 100644 index 08132e6d404b..000000000000 --- a/ed/links/passkey-endpoints.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "spec": { - "title": "A Well-Known URL for Relying Party Passkey Endpoints", - "url": "https://w3c.github.io/webappsec-passkey-endpoints/" - }, - "links": { - "rawlinks": { - "https://datatracker.ietf.org/doc/html/rfc2119": {}, - "https://fetch.spec.whatwg.org/": {}, - "https://github.com/w3c/webappsec": {}, - "https://html.spec.whatwg.org/multipage/": {}, - "https://httpwg.org/specs/rfc9110.html": {}, - "https://infra.spec.whatwg.org/": {}, - "https://lists.w3.org/Archives/Public/public-webappsec/": {}, - "https://url.spec.whatwg.org/": {}, - "https://w3c.github.io/webauthn/": {}, - "https://www.rfc-editor.org/rfc/rfc8615": {}, - "https://www.w3.org/Mail/Request": {}, - "https://www.w3.org/groups/wg/webappsec": {}, - "https://www.w3.org/groups/wg/webappsec/ipr": {}, - "https://www.w3.org/policies/patent-policy/": { - "anchors": [ - "def-essential", - "sec-Disclosure" - ] - }, - "https://www.w3.org/policies/process/20231103/": {} - }, - "autolinks": { - "https://url.spec.whatwg.org/": { - "anchors": [ - "concept-url-scheme", - "url", - "concept-url-host", - "concept-url-port", - "concept-url-path" - ] - }, - "https://www.w3.org/TR/webauthn-2": { - "anchors": [ - "webauthn-relying-party", - "relying-party", - "relying-party-identifier", - "rp-id", - "webauthn-client", - "authenticator" - ] - }, - "https://www.w3.org/TR/webauthn-3": { - "anchors": [ - "passkey" - ] - } - } - } -} \ No newline at end of file diff --git a/ed/refs/dbsc.json b/ed/refs/dbsc.json deleted file mode 100644 index efc7a452f644..000000000000 --- a/ed/refs/dbsc.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "spec": { - "title": "Device Bound Session Credentials", - "url": "https://w3c.github.io/webappsec-dbsc/" - }, - "refs": { - "normative": [ - { - "name": "COOKIES", - "url": "https://httpwg.org/specs/rfc6265.html" - }, - { - "name": "FETCH", - "url": "https://fetch.spec.whatwg.org/" - }, - { - "name": "HR-TIME-3", - "url": "https://w3c.github.io/hr-time/" - }, - { - "name": "HTML", - "url": "https://html.spec.whatwg.org/multipage/" - }, - { - "name": "INFRA", - "url": "https://infra.spec.whatwg.org/" - }, - { - "name": "PERMISSIONS", - "url": "https://w3c.github.io/permissions/" - }, - { - "name": "RFC2119", - "url": "https://datatracker.ietf.org/doc/html/rfc2119" - }, - { - "name": "RFC3864", - "url": "https://www.rfc-editor.org/rfc/rfc3864" - }, - { - "name": "RFC4648", - "url": "https://www.rfc-editor.org/rfc/rfc4648" - }, - { - "name": "RFC5234", - "url": "https://www.rfc-editor.org/rfc/rfc5234" - }, - { - "name": "RFC7405", - "url": "https://www.rfc-editor.org/rfc/rfc7405" - }, - { - "name": "RFC7517", - "url": "https://www.rfc-editor.org/rfc/rfc7517" - }, - { - "name": "RFC7519", - "url": "https://www.rfc-editor.org/rfc/rfc7519" - }, - { - "name": "RFC7638", - "url": "https://www.rfc-editor.org/rfc/rfc7638" - }, - { - "name": "RFC9112", - "url": "https://httpwg.org/specs/rfc9112.html" - }, - { - "name": "RFC9651", - "url": "https://www.rfc-editor.org/rfc/rfc9651" - }, - { - "name": "URL", - "url": "https://url.spec.whatwg.org/" - } - ], - "informative": [] - } -} \ No newline at end of file diff --git a/ed/refs/passkey-endpoints.json b/ed/refs/passkey-endpoints.json deleted file mode 100644 index c096ce3dde3c..000000000000 --- a/ed/refs/passkey-endpoints.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "spec": { - "title": "A Well-Known URL for Relying Party Passkey Endpoints", - "url": "https://w3c.github.io/webappsec-passkey-endpoints/" - }, - "refs": { - "normative": [ - { - "name": "FETCH", - "url": "https://fetch.spec.whatwg.org/" - }, - { - "name": "HTML", - "url": "https://html.spec.whatwg.org/multipage/" - }, - { - "name": "HTTP-SEMANTICS", - "url": "https://httpwg.org/specs/rfc9110.html" - }, - { - "name": "INFRA", - "url": "https://infra.spec.whatwg.org/" - }, - { - "name": "RFC2119", - "url": "https://datatracker.ietf.org/doc/html/rfc2119" - }, - { - "name": "URL", - "url": "https://url.spec.whatwg.org/" - }, - { - "name": "WEBAUTHN-2", - "url": "https://w3c.github.io/webauthn/" - }, - { - "name": "WEBAUTHN-3", - "url": "https://w3c.github.io/webauthn/" - }, - { - "name": "WELL-KNOWN", - "url": "https://www.rfc-editor.org/rfc/rfc8615" - } - ], - "informative": [] - } -} \ No newline at end of file diff --git a/tr/css/css-view-transitions-2.json b/tr/css/css-view-transitions-2.json deleted file mode 100644 index 6c7c40e98bc0..000000000000 --- a/tr/css/css-view-transitions-2.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "spec": { - "title": "CSS View Transitions Module Level 2", - "url": "https://www.w3.org/TR/css-view-transitions-2/" - }, - "properties": [ - { - "name": "view-transition-class", - "href": "https://www.w3.org/TR/css-view-transitions-2/#propdef-view-transition-class", - "value": "none | +", - "initial": "none", - "appliesTo": "all elements", - "inherited": "no", - "percentages": "n/a", - "computedValue": "as specified", - "canonicalOrder": "per grammar", - "animationType": "discrete", - "values": [ - { - "name": "none", - "prose": "No class would apply to the named view transition pseudo-elements generated for this element.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-class-none", - "type": "value", - "value": "none" - }, - { - "name": "+", - "prose": "All of the specified values (apart from none) are applied when used in named view transition pseudo-element selectors. none is an invalid for view-transition-class, even when combined with another . Each 'view transition class' is a tree-scoped name.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-class-custom-ident", - "type": "value", - "value": "+" - } - ], - "styleDeclaration": [ - "view-transition-class", - "viewTransitionClass" - ] - }, - { - "name": "view-transition-group", - "href": "https://www.w3.org/TR/css-view-transitions-2/#propdef-view-transition-group", - "value": "normal | contain | nearest | ", - "initial": "normal", - "appliesTo": "all elements", - "inherited": "no", - "percentages": "n/a", - "computedValue": "as specified", - "canonicalOrder": "per grammar", - "animationType": "discrete", - "values": [ - { - "name": "normal", - "prose": "containingGroupName.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-group-normal", - "type": "value", - "value": "normal" - }, - { - "name": "contain", - "prose": "containingGroupName.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-group-contain", - "type": "value", - "value": "contain" - }, - { - "name": "nearest", - "prose": "The document-scoped view transition name of the element’s nearest flat tree ancestor which participates in the transition.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-group-nearest", - "type": "value", - "value": "nearest" - }, - { - "name": "", - "prose": "group if the element has a flat tree ancestor whose document-scoped view transition name is group and participates in transition; Otherwise containingGroupName.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-group-custom-ident", - "type": "value", - "value": "" - } - ], - "styleDeclaration": [ - "view-transition-group", - "viewTransitionGroup" - ] - } - ], - "atrules": [ - { - "name": "@view-transition", - "href": "https://www.w3.org/TR/css-view-transitions-2/#at-view-transition-rule", - "descriptors": [ - { - "name": "navigation", - "href": "https://www.w3.org/TR/css-view-transitions-2/#descdef-view-transition-navigation", - "for": "@view-transition", - "value": "auto | none", - "initial": "none", - "values": [ - { - "name": "none", - "prose": "There will be no transition.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-navigation-none", - "type": "value", - "value": "none" - }, - { - "name": "auto", - "prose": "The transition will be enabled if the navigation is same-origin, without cross-origin redirects, and whose NavigationType is traverse, or push or replace, with user navigation involvement not equal to \"browser UI\".", - "href": "https://www.w3.org/TR/css-view-transitions-2/#valdef-view-transition-navigation-auto", - "type": "value", - "value": "auto" - } - ] - }, - { - "name": "types", - "href": "https://www.w3.org/TR/css-view-transitions-2/#descdef-view-transition-types", - "for": "@view-transition", - "value": "none | +", - "initial": "none" - } - ], - "value": "@view-transition { }" - } - ], - "selectors": [ - { - "name": ":active-view-transition", - "prose": "The :active-view-transition pseudo-class applies to the root element of the document, if it has an active view transition.", - "href": "https://www.w3.org/TR/css-view-transitions-2/#active-view-transition-pseudo", - "value": ":active-view-transition" - }, - { - "name": ":active-view-transition-type()", - "prose": "The :active-view-transition-type() pseudo-class applies to the root element of the document, if it has a matching active view transition. It has the following syntax definition:", - "href": "https://www.w3.org/TR/css-view-transitions-2/#active-view-transition-type-pseudo" - } - ], - "values": [ - { - "name": "", - "href": "https://www.w3.org/TR/css-view-transitions-2/#typedef-pt-name-and-class-selector", - "type": "type", - "value": " ? | " - }, - { - "name": "", - "href": "https://www.w3.org/TR/css-view-transitions-2/#typedef-pt-class-selector", - "type": "type", - "value": "['.' ]+" - } - ] -} diff --git a/tr/idl/css-view-transitions-2.idl b/tr/idl/css-view-transitions-2.idl deleted file mode 100644 index d04171a35d22..000000000000 --- a/tr/idl/css-view-transitions-2.idl +++ /dev/null @@ -1,29 +0,0 @@ -// GENERATED CONTENT - DO NOT EDIT -// Content was automatically extracted by Reffy into webref -// (https://github.com/w3c/webref) -// Source: CSS View Transitions Module Level 2 (https://www.w3.org/TR/css-view-transitions-2/) - -[Exposed=Window] -interface CSSViewTransitionRule : CSSRule { - readonly attribute CSSOMString navigation; - [SameObject] readonly attribute FrozenArray types; -}; - -[Exposed=Window] -interface ViewTransitionTypeSet { - setlike; -}; - -[Exposed=Window] -partial interface ViewTransition { - attribute ViewTransitionTypeSet types; -}; - -dictionary StartViewTransitionOptions { - ViewTransitionUpdateCallback? update = null; - sequence? types = null; -}; - -partial interface Document { - ViewTransition startViewTransition(optional (ViewTransitionUpdateCallback or StartViewTransitionOptions) callbackOptions = {}); -};