It allows merchants to require a phonetic spelling of the recipient's name be returned as part of the shipping address. This is a feature specific to the Apple Pay payment method, and is implemented through Payment Request's various payment method extension points (e.g., PaymentMethodData.data, PaymentResponse.details).
HN user
aestes
Yes.
The ability for apps like PayPal to handle payments in the browser requires the Payment Handler API [1]. We aren't announcing support for Payment Handler here, just Payment Request.
It's not like we're actively restricting or blocking these apps, we just haven't written the code to do this.
The Payment Request spec is agnostic to payment methods. It doesn’t require implementors to support any particular method(s).
WebKit implements Payment Request, and Safari supports Apple Pay as a payment method. Other browsers that implement Payment Request might support other methods.
Edit: spelling
OP here.
You’d only get a card number when using the “basic-card” payment method, which Safari does not support.
Apple Pay provides a payment token instead, which does not reveal your physical card number.