Intent to Ship: Secure Payment Confirmation - Opt-Out Support

85 views
Skip to first unread message

Nick Burris

unread,
Jan 11, 2023, 5:06:02 PM1/11/23
to blink-dev, Stephen McGruer, Rouslan Solomakhin

Contact emails

smcg...@chromium.orgrou...@chromium.orgnbu...@chromium.org

Explainer

https://github.com/w3c/secure-payment-confirmation/issues/172

Specification

https://w3c.github.io/secure-payment-confirmation

Design docs

https://github.com/w3c/secure-payment-confirmation/issues/172

Summary

Adds an 'opt-out' flow to Secure Payment Confirmation. When the (optional) input flag is set, the SPC UXes will render an 'opt-out' link of some sort that the user can interact with to indicate to the relying party that they wish to be opted out. See https://github.com/w3c/secure-payment-confirmation/issues/172



Blink component

Blink>Payments

TAG review status

Not applicable

Risks

Interoperability and Compatibility

Gecko: No signal
WebKit: No signal
Web developers: Positive (https://github.com/w3c/secure-payment-confirmation/issues/172) This feature is proposed by web developers.

Ergonomics

SPC feature is a combination of WebAuthn and PaymentRequest APIs.


Activation

To take advantage of this feature, developers have to specify a new optional API parameter `showOptOut: true`.


Debuggability

Normal devtools javascript debugging capabilities should suffice.


Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?

No

SPC is currently launched only on Mac, Windows, and Android. This opt-out feature also exists only on Mac, Windows, and Android.


Is this feature fully tested by web-platform-tests?

Yes

Flag name

--enable-blink-features=SecurePaymentConfirmationOptOut

Requires code in //chrome?

True

Tracking bug

https://crbug.com/1325854

Launch bug

https://crbug.com/1329512

Sample links

https://rsolomakhin.github.io/pr/spc-opt-out

Estimated milestones

OriginTrial desktop last109
OriginTrial desktop first104
DevTrial on desktop104
OriginTrial Android last109
OriginTrial webView last109


Spec changes

https://github.com/w3c/secure-payment-confirmation/pull/215

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5133415903920128

Links to previous Intent discussions

Intent to prototype
Intent to Experiment


This intent message was generated by Chrome Platform Status.

Rick Byers

unread,
Jan 16, 2023, 10:35:24 AM1/16/23
to Nick Burris, blink-dev, Stephen McGruer, Rouslan Solomakhin
LGTM1. Tiny partner-requested addition to a shipped API. Spec and tests look fine. Thanks!

Rick

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADvKJHPAjmf0aea06MgrjYwq-YrcHzsM4pTqpg%3Dt4jQiT%3DRyjA%40mail.gmail.com.

Daniel Bratell

unread,
Jan 18, 2023, 9:53:06 AM1/18/23
to Rick Byers, Nick Burris, blink-dev, Stephen McGruer, Rouslan Solomakhin

slightlyoff via Chromestatus

unread,
Jan 18, 2023, 11:38:30 AM1/18/23
to blin...@chromium.org
LGTM3
Reply all
Reply to author
Forward
0 new messages