Intent to Deprecate: Card issuer network names in PaymentRequest supported methods

조회수 184회
읽지 않은 첫 메시지로 건너뛰기

Rouslan Solomakhin

읽지 않음,
2017. 5. 16. 오후 12:23:1617. 5. 16.
받는사람 blink-dev,

Primary eng and PM emails,


We plan to deprecate using card issuer network names ("visa", "mastercard", "amex", etc) in supportedMethods field of PaymentRequest and remove this feature in January 2018.


The basic card payment method spec has changed from using the issuer network names as payment method identifiers to using "basic-card". The issuer network names now go into supportedNetworks sub-field that's specific for "basic-card" payment method name.

Interoperability and Compatibility Risk

Edge has shipped basic card implementation without support for using card issuer network names in supportedMethods. Only "basic-card" is supported.

Firefox is currently implementing the basic card payment method spec in its latest incarnation, which has only "basic-card" as the payment method name.

Safari has not implemented PaymentRequest.

In summary, only Chrome has support for using network names as supported methods.

Alternative implementation suggestion for web developers

To achieve the same results, instead of the following code:

new PaymentRequest(


supportedMethods: ['visa', 'mastercard', 'amex']



The web developers should use the following code:

new PaymentRequest(


supportedMethods: ['basic-card'],

data: {supportedNetworks: ['visa', 'mastercard', 'amex']}



Usage information from UseCounter

Use counter is being added in

OWP launch tracking bug

Entry on the feature dashboard

Requesting approval to remove too?


Rick Byers

읽지 않음,
2017. 5. 19. 오후 4:43:4817. 5. 19.
받는사람 Rouslan Solomakhin, blink-dev, Zach Koch
Since the CL now generates a "will be removed in M64" message, let's upgrade this to an "intent to deprecate and remove".

From other intents we know that PaymentRequest is not used on may pages yet (and is used only by a small number of partners we're working closely with), so combined with the lack of interop, I think we can expect the compat risk to be quite low.  But please share the UseCounter data here when doing the removal for the record.

LGTM1 to deprecate now and remove in M64.  

Philip Jägenstedt

읽지 않음,
2017. 5. 22. 오전 11:00:1217. 5. 22.
받는사람 Rick Byers, Rouslan Solomakhin, blink-dev, Zach Koch

You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit
작성자에게 답장
새 메시지 0개