I'm surprised to learn that this isn't an open standard. E.g I must make an API call to a browser vendor.
Is this a form of vendor lock-in?
Here’s the page about browser support. https://github.com/web-push-libs/web-push/tree/master#browse...
Would you have any extra info on this? Thanks!
I assume nowadays it's more to do with GCNAT pruning connections to APNS/GCM less heavily than other "regular" connections (which is doable given that APNS has specific ports[1]), or cell carriers having different routing & handling for push notifications IPs, but that's just speculation.