The following changes are coming to Chrome 81.
Canary: Jan 31, 2020 | Beta: Feb 13, 2020 | Stable: Mar 17, 2020
This version of Chrome removes the basic-card polyfill for Payment Request API in iOS Chrome. As a result, the Payment Request API is temporarily disabled in iOS Chrome. For full details, see this blog post.
PaymentResponse.retry() allows a merchant to reactivate the payment request UI to ask the user to fix any errors in the original PaymentResponse. This version of Chrome fixed a bug that allowed the user to select a completely different payment method during retry().
The “supportedType” field was previously removed from the Basic-Card spec. This change updates the Chrome implementation to the latest spec. See crbug/981907 for more details.
Web based payment handlers that are registered for standardized payment methods such as “basic-card” will no longer receive the “canmakepayment” event. See crbug/1040994 for more details.
Expandable Payment Handler Window provides better UX for web-based payment handlers with long content that may not fit within the current half-height payment handler window (see demo below).
To test this feature in M81:
Visit chrome://flags
Disable “Web Payments Minimal UI” (#enable-web-payments-minimal-ui)
Enable “Experimental Web Payments API features” (#enable-web-payments-experimental-features)
Live demo: https://rsolomakhin.github.io/pr/skip-ui/