On 3/10/25 10:12 AM, Stephen McGruer wrote:
> It may change shape before finally shipping (in particular, I'm
musing over whether true/false is sufficient information and whether
we could give developers more specific enum reasons without leaking
user privacy) - I'll come back to the thread for approval if we want
to ship anything substantially different.
We have now decided that indeed we want to do things a little
differently, and are proposing (spec issue
<https://github.com/w3c/secure-payment-confirmation/issues/284>, spec
PR <https://github.com/w3c/secure-payment-confirmation/pull/285>, new
design doc
<https://docs.google.com/document/d/1ZgNRqyJyB36ItqUr6vtlJ19rd7fqpS7Vo0w_GSMz0DA/edit?tab=t.0#heading=h.4f9946en7wca>)
an enum of output states instead of a boolean true/false. This
hopefully also addresses previous feedback
<https://github.com/w3c/secure-payment-confirmation/issues/81#issuecomment-1527105768> from
Mike West on being more specific about when the API should return
true/false.
What's the right process here for re-requesting review? We should
probably *at least* go back through privacy review as adding an enum
of more-specific reasons that a feature isn't available definitely has
a fingerprinting risk! Is it possible to 'reset' stages in chromestatus?
Conveniently, the various review bits that we now require are not
requested at
https://chromestatus.com/feature/5165040614768640?gate=5060726757785600
(maybe because they didn't exist?). So you could request those now. For
API OWNERs - just repinging this thread should be fine.
Thanks!
On Thursday, January 23, 2025 at 12:58:46 PM UTC-5 Stephen McGruer wrote:
> I'm assuming no other facts on the ground (signals, TAG
feedback, etc) have changed in the meantime? If so, then this plan
sounds fine to me.
Yes, sorry, no other changes at this time from the wider W3C
community. Partners continue to ask for an easier way to
feature-detect SPC, and finally we're getting around to delivering!
On Thursday, January 23, 2025 at 11:20:18 AM UTC-5 Chris Harrelson
wrote:
On Thu, Jan 23, 2025 at 7:36 AM Stephen McGruer
<smcgr...@chromium.org> wrote:
Hey folks,
Can't quite I'm coming back to this thread near on 2 years
later 🤣, but wanted to fyi that this didn't actually ship
in the end. However, we are finally coming back to it now
(honest - I have CLs out
<https://chromium-review.googlesource.com/c/chromium/src/+/6194313>!
:D), and expect to ship this sometime in the coming
months. It may change shape before finally shipping (in
particular, I'm musing over whether true/false is
sufficient information and whether we could give
developers more specific enum reasons without leaking user
privacy) - I'll come back to the thread for approval if we
want to ship anything substantially different.
I'm assuming no other facts on the ground (signals, TAG
feedback, etc) have changed in the meantime? If so, then this
plan sounds fine to me.
Thanks,
Stephen
On Friday, April 28, 2023 at 11:30:27 AM UTC-4 Chris
Harrelson wrote:
LGTM3
On Fri, Apr 28, 2023 at 12:22 AM Mike West
<mk...@chromium.org> wrote:
LGTM2.
I think it would be valuable to extend the spec PR
with more description of the considerations around
when the feature is available (see discussion at
https://github.com/w3c/secure-payment-confirmation/issues/81#issuecomment-1527105768
<https://github.com/w3c/secure-payment-confirmation/issues/81#issuecomment-1527105768>),
but I don't think that will meaningfully change
the shape of the API or its meaning in Chromium's
implementation.
-mike
On Thu, Apr 27, 2023 at 4:33 PM Nick Burris
<nbur...@chromium.org> wrote:
Le jeudi 20 avril 2023 à 12 h 58 min 34 s
UTC-4, Nick Burris a écrit :
Contact emailsnbur...@chromium.org,
smcgr...@chromium.org
<mailto:smcgr...@chromium.org>,
i...@chromium.org <mailto:i...@chromium.org>
Specificationhttps://github.com/w3c/secure-payment-confirmation/pull/233
<https://github.com/w3c/secure-payment-confirmation/pull/233>
Design
docshttps://docs.google.com/document/d/10zFazJRJMwNLKmH-GJRFMDs4rONIO5kF8TvdFydmGek/edit
<https://docs.google.com/document/d/10zFazJRJMwNLKmH-GJRFMDs4rONIO5kF8TvdFydmGek/edit>
Summary
This is a Javascript API to provide an
easier way to check if the Secure Payment
Confirmation[1] feature is available.
Currently, the only way to determine SPC’s
availability is to create a PaymentRequest
with the required parameters[2], which is
clunky and difficult in the case where a
developer wants to check for SPC before
starting to process a payment. [1]
https://www.w3.org/TR/secure-payment-confirmation/
<https://www.w3.org/TR/secure-payment-confirmation/>
[2]
https://github.com/w3c/secure-payment-confirmation/issues/81#issuecomment-868473461
<https://github.com/w3c/secure-payment-confirmation/issues/81#issuecomment-868473461>
Blink componentBlink>Payments
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPayments>
TAG reviewNone
TAG review statusNot applicable
Risks
Interoperability and Compatibility/Gecko/:
N/A
(https://github.com/mozilla/standards-positions/issues/570
<https://github.com/mozilla/standards-positions/issues/570>)
/WebKit/: N/A
(https://github.com/WebKit/standards-positions/issues/30
<https://github.com/WebKit/standards-positions/issues/30>)
/Web developers/: Positive
(https://github.com/w3c/secure-payment-confirmation/issues/81
<https://github.com/w3c/secure-payment-confirmation/issues/81>)
We've received feedback from web
developers that an easier mechanism to
check for SPC availability would be useful.
/Other signals/:
WebView application risks
Does this intent deprecate or change
behavior of existing APIs, such that it
has potentially high risk for Android
WebView-based applications?
None
Will this feature be supported on all six
Blink platforms (Windows, Mac, Linux,
Chrome OS, Android, and Android WebView)?Yes
Is this feature fully tested by
web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
To be added to secure-payment-confirmation
suite
<https://wpt.fyi/results/secure-payment-confirmation?label=experimental&label=master&aligned>
Flag
name--enable-blink-features=SecurePaymentConfirmationAvailableAPI
Requires code in //chrome?True
Estimated milestonesShipping on
desktop114Shipping on Android114
FYI, we missed the 114 branch so we're pushing
this back to M115.
Anticipated spec changes
https://github.com/w3c/secure-payment-confirmation/pull/233
<https://github.com/w3c/secure-payment-confirmation/pull/233>
Link to entry on the Chrome Platform
Statushttps://chromestatus.com/feature/5165040614768640
<https://chromestatus.com/feature/5165040614768640>
This intent message was generated by
Chrome Platform Status
<https://chromestatus.com/>.
--
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+unsubscr...@chromium.org
<mailto:blink-dev+unsubscr...@chromium.org>.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/8910ee13-a798-4388-a2c3-659e1b18fa14n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/8910ee13-a798-4388-a2c3-659e1b18fa14n%40chromium.org?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org
<mailto:blink-dev+unsubscr...@chromium.org>.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAKXHy%3DfHDCGw%2BS%2BAeroZ9jvPVkLj%3DckzPTMkgdCh79BTHVCUDw%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAKXHy%3DfHDCGw%2BS%2BAeroZ9jvPVkLj%3DckzPTMkgdCh79BTHVCUDw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org
<mailto:blink-dev+unsubscr...@chromium.org>.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4b142740-5d3b-4d87-a23f-3a5b8ca7b5dcn%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4b142740-5d3b-4d87-a23f-3a5b8ca7b5dcn%40chromium.org?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7322526e-afcf-4022-b335-e22661364ebfn%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7322526e-afcf-4022-b335-e22661364ebfn%40chromium.org?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/20460593-57d7-472d-aac4-445bdc6da469%40chromium.org.