I was just poking around on a Shopify store on my Firefox browser and saw Apple Pay button showed up, first thought it's a front-end bug on the website but tapped on it and the widget slid up and you can legibly make the purchase!
Tried on Chrome too and it worked there too!
Tried a few other website and can confirm it works everywhere Apple Pay is offered. is it a feature? bug?
Wanna try it yourself? you can check this Stripe test page
https://stripe.com/docs/stripe-js/elements/payment-request-b...
Haven't installed Beta 4 yet to see if it is still working.
As a short summary, here are some of the new EU requirements on gatekeepers such as Apple.
Gatekeepers must:
- Allow users to install apps from third-party app stores and sideload directly from the internet.
- Allow developers to offer third-party payment systems in apps and promote offers outside the gatekeeper's platforms.
- Allow developers to integrate their apps and digital services directly with those belonging to a gatekeeper. This includes making messaging, voice-calling, and video-calling services interoperable with third-party services upon request.
- Give developers access to any hardware feature, such as "near-field communication technology, secure elements and processors, authentication mechanisms, and the software used to control those technologies."
- Ensure that all apps are uninstallable and give users the ability to unsubscribe from core platform services under similar conditions to subscription.
- Give users the option to change the default voice assistant to a third-party option.
- Share data and metrics with developers and competitors, including marketing and advertising performance data.
Gatekeepers may no longer:
- Pre-install certain software applications and require users to use any important default software services such as web browsers.
- Require app developers to use certain services or frameworks, including browser engines, payment systems, and identity providers, to be listed in app stores.
- Give their own products, apps, or services preferential treatment or rank them higher than those of others.
- Reuse private data collected during a service for the purposes of another service.
- Establish unfair conditions for business users.