Intent to Prototype: Get Secure Payment Confirmation Capabilities

23 views
Skip to first unread message

Chromestatus

unread,
3:01 PM (2 hours ago) 3:01 PM
to blin...@chromium.org, chrome-pa...@google.com, darwi...@chromium.org
Contact emails
darwi...@chromium.org

Explainer
https://github.com/w3c/secure-payment-confirmation/issues/290#issuecomment-3806454419

Specification
https://w3c.github.io/secure-payment-confirmation/#sctn-secure-payment-confirmation-capabilities

Design docs

https://www.w3.org/wbs/83744/spc-mvp-2025/results
https://github.com/w3c/secure-payment-confirmation/issues/290#issuecomment-3806454419
https://www.w3.org/2026/01/29-wpwg-minutes.html#3919

Summary
Adds a new static method to the Payment Request that allows web developers to get the capabilities of the browser's implementation of Secure Payment Confirmation. This helps web developers to easily know what capabilities are available for Secure Payment Confirmation so they can decide whether or not they want to use Secure Payment Confirmation with those capabilities.

Blink component
Blink>Payments

Web Feature ID
secure-payment-confirmation

Motivation
This feature allows web developers to check for which capabilities are supported in the browser's implementation of Secure Payment Confirmation. Web developers want an easy way to check whether hardware browser bound keys are available with the Secure Payment Confirmation API and only use the API if if they are available. Without this method, web developers would need to initiate the Secure Payment Confirmation flow and force users to go through the dialog and authenticate just to ignore the data returned if it did not contain the browser bound key (in cases where browser bound keys are not available).

Initial public proposal
https://github.com/w3c/secure-payment-confirmation/issues/290#issuecomment-3806454419

Search tags
spc, bbk

Requires code in //chrome?
False

Tracking bug
https://crbug.com/484043990

Launch bug
https://launch.corp.google.com/launch/4448199

Measurement
A new GetSecurePaymentConfirmationCapabilities UseCounter will be created and used.

Availability expectation
The GetSecurePaymentConfirmationCapabilities method will only be available in Chromium browsers for the foreseeable future.

Estimated milestones
Shipping on desktop147
Shipping on Android147


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/4727235745546240?gate=4843640390287360

This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
Forward
0 new messages