Yes, we absolutely can fixup the docs that we own and reach out to the
owners of the docs that we don't own ourselves.
On Thu, Sep 9, 2021 at 4:21 PM Yoav Weiss <[email protected]
<mailto:[email protected]>> wrote:
Would you also be able to fix up the documentation out there
that's pointing at basic-card?
A few places I see at a glance are MDN
<https://developer.mozilla.org/en-US/docs/Web/API/Payment_Request_API>,
WebFundementals
<https://developers.google.com/web/fundamentals/payments/merchant-guide/deep-dive-into-payment-request>,
Whatwebcando <https://whatwebcando.today/payments.html> ,
ayden.com
<https://www.adyen.com/blog/online-payments-using-the-new-web-payment-apis>
and
samsung
<https://developer.samsung.com/internet/android/web-payments-integration-guide.html>.
It seems like with a few PRs and a bit of outreach, we can make
sure that the API's canonical documentation points people in the
right direction.
On Thu, Sep 9, 2021 at 9:28 PM Rouslan Solomakhin
<[email protected] <mailto:[email protected]>> wrote:
Sure, let's do 4 milestones. We can put the deprecation
message in the developer console in M96 and perform the
removal in M100.
On Thu, Sep 9, 2021 at 3:26 PM Mike West <[email protected]
<mailto:[email protected]>> wrote:
Ok. Does ~4-5 milestones (M100-101 sound good to you?)
-mike
On Thu, Sep 9, 2021 at 9:20 PM Rouslan Solomakhin
<[email protected] <mailto:[email protected]>> wrote:
> a deprecation period before removal isn't an
unreasonable path forward. WDYT
That sounds reasonable to us. We are planning a blog
post, too, by the way.
(Responding on behalf of Stephen and Max because they
happen to be both OOO today.)
On Thu, Sep 9, 2021 at 2:57 PM Mike West
<[email protected] <mailto:[email protected]>> wrote:
Given the UKM-driven manual analysis, I'm willing
to believe that sites using this mechanism won't
crumble if it's removed. That said, the
deprecation in the spec that you pointed to above
landed ~2 weeks ago. Perhaps it's reasonable to
extend developers' ability to conduct transactions
through this mechanism for a release or three
before removing it, warning in the console about
the deprecation, blog posting, etc.
Perhaps I'm being unreasonably cautious here (and
I'm totally willing to hear reasons that might be
the case!), but it seems to me that a deprecation
period before removal isn't an unreasonable path
forward. WDYT?
-mike
On Thu, Sep 9, 2021 at 5:46 PM Daniel Bratell
<[email protected] <mailto:[email protected]>>
wrote:
When I looked around to see what other methods
were available, it seemed to me like all
documentation and explainers included
basic-card as the standard method, and few of
them used anything else. I wonder if that
means that it's too early to deprecate before
documentation and specs is updated to suggest
alternatives.
/Daniel
On 2021-09-09 14:14, Stephen Mcgruer wrote:
> Can you clarify what breakage may look like
for sites that may rely on it?
If a site was *entirely* relying on
basic-card to collect credit card details
from their user, it would be impossible for
the user to complete their checkout. So
arguably 'site completely broken' from that
perspective (assuming buying a thing is the
main user journey).
However, such a site would also be broken on
Firefox and Safari today (unless serving
user-agent specific code), and sites also
tend to not rely on just one approach to get
paid. Sites will almost definitely have a
fallback mechanism, and it will likely be
invisible to the user. For example:
1. Site checks `if (window.PaymentRequest)` -
passes in Chrome and Safari, fails in Firefox.
2. Site calls `new
PaymentRequest([basic-card-data]).canMakePayment()`
(or `show()` directly) - passes in Chrome
today, fails/throws in Safari.
3. If either of #1 or #2 failed, render a
fallback payment information collection flow
such as a HTML form.
TL;DR - we expect very few to no sites to
break due to this removal, unless they're
doing user-agent specific branching with no
fallback mechanisms for 'what if basic-card
fails'.
On Thu, 9 Sept 2021 at 08:03, Yoav Weiss
<[email protected]
<mailto:[email protected]>> wrote:
Can you clarify what breakage may look
like for sites that may rely on it?
On Tuesday, September 7, 2021 at 2:34:46
PM UTC+2 Stephen McGruer wrote:
> Any usecounter stats you can share?
Unfortunately no usecounters for two
reasons:
1) Payment APIs in general have very
low usage when compared to 'page
loads', because the most popular
sites on the web aren't merchants and
so don't use them. For example,
PaymentRequest.show is at 0.001
<https://chromestatus.com/metrics/feature/timeline/popularity/2895>.
They're still very important, so we
have to measure usage other ways :)
2) In particular for basic-card, it's
actually just a method-type of
PaymentRequest, so our top-level
usecounters don't show it.
We have internal stats that I can't
share publicly due to sensitivity
(Googlers, feel free to ping me for a
link), but I can share that of
transactions using PaymentRequest,
basic-card is ~2% of all transactions
and <1% of completed transactions. So
it's a very niche feature that also
performs poorly.
Max has also done an analysis of the
top 10 sites from UKM data that use
basic-card. For 4, he couldn't get to
the payments page or couldn't get it
to trigger basic-card at all
(possibly geographically gated), but
for the remaining 6 he confirmed that
all 6 function properly in a version
of Chrome that has basic-card
disabled (falling back to the same
behavior they use for Firefox + Safari).
On Mon, 6 Sept 2021 at 03:26, Yoav
Weiss <[email protected]
<mailto:[email protected]>> wrote:
On Fri, Sep 3, 2021 at 4:25 PM
Liquan (Max) Gu
<[email protected]
<mailto:[email protected]>> wrote:
Contact emails
[email protected]
<mailto:[email protected]>,
[email protected]
<mailto:[email protected]>
Specification
https://www.w3.org/TR/payment-method-basic-card/
<https://www.w3.org/TR/payment-method-basic-card/>
Summary
Deprecate the "basic-card"
payment method from
PaymentRequest API.
Blink component
Blink>Payments
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPayments>
Motivation
* Its usage is low and
declining, underperforms
other payment methods in
time-to-checkout and
completion rate and does not
have improvement potential.
Any usecounter stats you can share?
* W3C's interest in it has
waned. 6 participants
supported the deprecation and
no objection[1], and W3C has
deprecated the spec[2]. [1]
https://lists.w3.org/Archives/Public/public-payments-wg/2021Aug/0038.html
<https://lists.w3.org/Archives/Public/public-payments-wg/2021Aug/0038.html>
[2]
https://github.com/w3c/payment-method-basic-card/pull/90/files
<https://github.com/w3c/payment-method-basic-card/pull/90/files>
Interoperability and
Compatibility
* Chrome is the only
implementer of basic-card, so
the basic-card removal from
Chrome will increase
interoperability.
* Since no other browser
implements basic-card, web
developers already need
workarounds to support
other browsers.
* Whether basic-card is
supported can be detected via
canMakePayment
<https://w3c.github.io/payment-request/#canmakepayment-method>.
Web developers normally use
this to decide whether to
fallback to other methods.
* We have checked the few top
sites via UKM - they all
appear to work with
basic-card disabled because
they fallback to other
methods to get payment info.
Tracking bug
https://crbug.com/1209835
<https://crbug.com/1209835>
Estimated milestones
M96
Link to entry on the
Chrome Platform Status
https://chromestatus.com/feature/5730051011117056
<https://chromestatus.com/feature/5730051011117056>
This intent message was
generated by Chrome Platform
Status
<https://www.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
[email protected]
<mailto:[email protected]>.
To view this discussion on
the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAEWPi2sswphwqEnCGgwwNOr_F5j8V%3Dc5ZQ7Kz6h2gK%2Bki2A6aw%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAEWPi2sswphwqEnCGgwwNOr_F5j8V%3Dc5ZQ7Kz6h2gK%2Bki2A6aw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
You received this message because
you are subscribed to the Google
Groups "payments-dev" group.
To unsubscribe from this group
and stop receiving emails from
it, send an email to
[email protected]
<mailto:[email protected]>.
To view this discussion on the
web visit
https://groups.google.com/a/chromium.org/d/msgid/payments-dev/CAL5BFfUaHsXJEEwN3JO2MSGw9WHsVt5nszPPscKh9mBrRt5U1g%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/payments-dev/CAL5BFfUaHsXJEEwN3JO2MSGw9WHsVt5nszPPscKh9mBrRt5U1g%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
[email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADY3MafMcTV1GOHS62bHd%2BK%2BH1ftH0pBZL_1k77GWJqK8o9Uvg%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADY3MafMcTV1GOHS62bHd%2BK%2BH1ftH0pBZL_1k77GWJqK8o9Uvg%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
[email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/25df3c17-3cf3-695a-451f-ef1007581d53%40gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/25df3c17-3cf3-695a-451f-ef1007581d53%40gmail.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are
subscribed to the Google Groups "payments-dev" group.
To unsubscribe from this group and stop receiving
emails from it, send an email to
[email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/payments-dev/CAKXHy%3De-AdXxo8CtZrSk-iPN05KmJ0_FWHOw5duyBXFGR58oGA%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/payments-dev/CAKXHy%3De-AdXxo8CtZrSk-iPN05KmJ0_FWHOw5duyBXFGR58oGA%40mail.gmail.com?utm_medium=email&utm_source=footer>.