[w3c/payment-handler] Remove PaymentInstruments API (PR #408)

PaymentInstruments is the Web API that backs non-JIT install of payment apps (see https://w3c.github.io/payment-handler/). It was designed with the assumption that the browser would store the actual payment instrument details, which has not turned out to be true, and has some privacy leaks. It also has not shipped on any other browser, not have we seen any interest from other browser vendors.

This patch removes the ability to register a payment handler via `paymentManager.instruments` API. Only just-in-time installation is supported from now on.

Chrome tracking bug: http://go/crb/1327265
Chrome status: https://chromestatus.com/feature/5099285054488576
You can view, comment on, or merge this pull request online at:

  https://github.com/w3c/payment-handler/pull/408

-- Commit Summary --

  * Just-in-time (JIT) registration
  * Address Stephen's and Ian's comments
  * Adding a note about non-normative content
  * Use the phrase "during the transaction"
  * Merge branch 'w3c:gh-pages' into gh-pages
  * Remove PaymentInstruments API
  * Fix respec errors and warnings

-- File Changes --

    D app-arch.png (0)
    M index.html (665)

-- Patch Links --

https://github.com/w3c/payment-handler/pull/408.patch
https://github.com/w3c/payment-handler/pull/408.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3c/payment-handler/pull/408
You are receiving this because you are subscribed to this thread.

Message ID: <w3c/payment-handler/pull/408@github.com>

Received on Tuesday, 24 January 2023 17:34:22 UTC