← back to v137 · align-error-type-thrown-for-payment-webauthn-credential-creation-securityerror-n

conformance · v137

v137 · align-error-type-thrown-for-payment-webauthn-credential-creation-securityerror-n — conformance probe

6 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: spec: https://github.com/w3c/secure-payment-confirmation/pull/281 chromestatus: #5160752715137024 generated 2026-06-01T08:35:00Z by conformance-author-v1-subagent
0
pass
0
fail
0
blocked
6
total
id contract kind verdict detail
credentials-create-exists navigator.credentials.create() is the WebAuthn entry point that SPC reuses for payment credentials. spec ↗ exists
credentials-create-is-function navigator.credentials.create() is a function returning a Promise<Credential?>. spec ↗ typeof
payment-credential-extension-known PublicKeyCredential exposes the payment extension surface used by Secure Payment Confirmation. spec ↗ exists
notallowederror-name-is-string DOMException 'NotAllowedError' is the unified WebAuthn/SPC error type for missing user activation. spec ↗ script
securityerror-no-longer-thrown-for-activation SPC no longer brands the missing-activation case as SecurityError; the SecurityError constant still exists but is not the contract here. spec ↗ script
credentials-container-on-navigator CredentialsContainer is exposed via navigator.credentials and hosts the create() that SPC piggybacks on. spec ↗ typeof