More restrictive hasEnrolledInstrument() for autofill instruments

Improves the authorization of transactions by requiring unexpired cards and a billing address. This improves the quality of autofill data and increasing the chances that PaymentRequest.hasEnrolledInstrument() returns true.

Reduce the usage of the unhappy path of autofill data, so that users see the happy path more often, which requires a couple clicks to authorize a transaction.

Demo

Documentation

Specification

Editor's draft

Status in Chromium

Blink>Payments


Behind a flag (tracking bug) in:

  • Chrome for desktop release 78
  • Chrome for Android release 78

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • No public signals
  • No public signals
  • No public signals
  • No signals

Owner

Last updated on 2019-09-06