Deprecate the "basic-card" payment method from PaymentRequest API.
* Its usage is low and declining, underperforms other payment methods in time-to-checkout and completion rate and does not have improvement potential. * 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 [2] https://github.com/w3c/payment-method-basic-card/pull/90/files
--
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 payments-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/payments-dev/CAEWPi2sswphwqEnCGgwwNOr_F5j8V%3Dc5ZQ7Kz6h2gK%2Bki2A6aw%40mail.gmail.com.
Contact emails
ma...@chromium.org, paymen...@chromium.orgSpecification
https://www.w3.org/TR/payment-method-basic-card/Summary
Deprecate the "basic-card" payment method from PaymentRequest API.
Blink component
Blink>PaymentsMotivation
* Its usage is low and declining, underperforms other payment methods in time-to-checkout and completion rate and does not have improvement potential.
* 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 [2] 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. 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/1209835Estimated milestones
M96
Link to entry on the Chrome Platform Status
This intent message was generated by Chrome Platform Status.
--
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/CAEWPi2sswphwqEnCGgwwNOr_F5j8V%3Dc5ZQ7Kz6h2gK%2Bki2A6aw%40mail.gmail.com.
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 payments-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/payments-dev/CAL5BFfUaHsXJEEwN3JO2MSGw9WHsVt5nszPPscKh9mBrRt5U1g%40mail.gmail.com.
> 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. 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 <yoav...@chromium.org> wrote:
On Fri, Sep 3, 2021 at 4:25 PM Liquan (Max) Gu <ma...@chromium.org> wrote:
Specification
https://www.w3.org/TR/payment-method-basic-card/Summary
Deprecate the "basic-card" payment method from PaymentRequest API.
Blink component
Blink>PaymentsMotivation
* 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 [2] 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. 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/1209835Estimated milestones
M96
Link to entry on the Chrome Platform Status
This intent message was generated by Chrome Platform Status.
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+unsubscribe@chromium.org.
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.
--
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 payments-dev+unsubscribe@chromium.org.
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. 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 <yoav...@chromium.org> wrote:
On Fri, Sep 3, 2021 at 4:25 PM Liquan (Max) Gu <ma...@chromium.org> wrote:
Specification
https://www.w3.org/TR/payment-method-basic-card/Summary
Deprecate the "basic-card" payment method from PaymentRequest API.
Blink component
Blink>PaymentsMotivation
* 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 [2] 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. 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/1209835Estimated milestones
M96
Link to entry on the Chrome Platform Status
This intent message was generated by Chrome Platform Status.
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/CAEWPi2sswphwqEnCGgwwNOr_F5j8V%3Dc5ZQ7Kz6h2gK%2Bki2A6aw%40mail.gmail.com.
--
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 payments-dev...@chromium.org.
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
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.
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.
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.
Good, because if not, I think it will leave the standard in a strange mess where a majority of the documentation will use constructs that no longer exists and that will make everyone unhappy.
/Daniel
Rouslan has sent a bunch of emails to the owners of the documentation:
- Samsung:
- Samsung is removing their doc referencing “basic-card”. They will keep us posted.
- web.dev:
- whatwebcando
- Rouslan has requested Adam to remove it. No response yet.
- MDN:
- Rouslan filed https://github.com/mdn/content/issues/8828 where the owner is looking for someone with bandwidth to update
https://www.google.com/adsense/new/u/0/pub-4013500751301578/payments/?place=USER_MANAGEMENT
LGTM3
Thanks for making this change easier for web developers!
/Daniel