Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Payment Method Manifest #22

Closed
marcoscaceres opened this issue Sep 27, 2017 · 7 comments · Fixed by #314
Closed

Payment Method Manifest #22

marcoscaceres opened this issue Sep 27, 2017 · 7 comments · Fixed by #314
Labels
position: defer venue: W3C Specifications in W3C Working Groups

Comments

@marcoscaceres
Copy link
Contributor

marcoscaceres commented Sep 27, 2017

Request for Mozilla Position on an Emerging Web Specification

Other information

This specification allows both web applications and native applications (specially on Android) to act as "payment handlers": A "native payment handler" is an native application capable of either settling a monetary transaction and returning a proof-of-payment token (e.g., the PayPal native app), or providing a website with an end-user's credit card information (e.g., Microsoft Wallet).

The purpose is to allow websites to bypass the browser's built in credit card store or "wallet", and to use, for instance, the natively installed PayPal application instead to settle a transaction.

Currently proposed by Google to the Web Payments Working Group. This spec is potentially controversial as it's specifically designed to bypass web applications to allow users to just use native apps.

However, to give the web the same capability, the Web Payments WG is proposing a specification called the Payment Handler API (will send a separate RFP).

Used by:

  • Google Chrome
  • Samsung Pay
@marcoscaceres
Copy link
Contributor Author

Update from TPAC: Google would like to move this to FPWD in the next few weeks.

The proposal enables interesting things for payments, but I would appreciate some help with the security and privacy aspects: this does a lot of cross-origin requests and interactions and could have privacy/security implications. So if at all possible, I would like a few of us to discuss what they are proposing before the WG publishes FPWD.

@dbaron dbaron added the venue: W3C Specifications in W3C Working Groups label Aug 9, 2018
@dbaron
Copy link
Contributor

dbaron commented Dec 17, 2018

Some of my previous thoughts in this space are in the TAG review of Payment Method Manifest, the TAG review of Payment Handler, and a comment in the TAG review of Payment Method Identifiers.

@dbaron
Copy link
Contributor

dbaron commented Nov 16, 2019

I'm inclined to mark this as worth prototyping. Does that make sense?

@marcoscaceres
Copy link
Contributor Author

Makes sense.

@dbaron
Copy link
Contributor

dbaron commented Apr 14, 2020

I'm actually having second thoughts about that. I think given that #23 will be defer, I think this probably should be as well.

I've also been concerned with this spec in the past about whether it's going to do things in a way that leads to interoperability. That is, does the manifest have enough information for an implementation to understand how to handle the payment method... and is that information specified in the spec.

@dbaron
Copy link
Contributor

dbaron commented Apr 15, 2020

(Or to put it another way -- is it the case that the payment applications linked to either (a) use Payment Handler or (b) don't have a known way to handle payments? Or is there some other mechanism I'm missing here?)

@marcoscaceres
Copy link
Contributor Author

"Defer" is good... there is a lot of work to be done on this spec + also the Payment Handler. Once they are in better shape, we can reevaluate our position.

dbaron added a commit that referenced this issue Apr 15, 2020
@zcorpan zcorpan changed the title RFP: Payment Method Manifest Payment Method Manifest Sep 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
position: defer venue: W3C Specifications in W3C Working Groups
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants