Sure, they have their uses… but web sites will send far more notifications than anyone wants to receive. People would enjoy a drinking fountain but get a fire hose.
I don’t even think about it. I just click “no” (and curse under my breath for even making me do that) and move on.
Allowing it on page load has totally soured users on what could be a really useful tool. Sometimes I absolutely would like to receive notifications from a service without having to install an entire native app for it. Unfortunately that’s counter to the way Apple have implemented web push, requiring a Home Screen install before you’re able to use it.
everyone is competing for your attention.
If you're wondering why your only 2-year old Laptop is slowing down when you boot it up - this is why. Chances are that Edge, Firefox and/or Chrome all three decided that they should have the right to run a full instance of themselves when you boot up your PC because you enabled a notification for a site that doesn't ever send any to begin with.
Browsers are heavy things to boot up (not to mention that in potato RAM environments, they eat through RAM like there's no tomorrow). To be clear, browsers being heavy applications is fine, it's one application where people tolerate it because of how versatile the browser is, but it is extremely frustrating when it results in the computer taking 5 minutes to sign in, when all they needed to do was quickly revise a Word document.
The result is that people end up writing off perfectly serviceable laptops for something that is easily disabled in the task manager.
This sorta thing really should get a big warning popup that if you enable it, it probably will end up slowing down your PC. I can't exactly celebrate the fact that all three major browser engines now pester users into slowing down their PCs.
Otherwise, if your relatives/friends are complaining their laptop is slow (and you're the designated IT person), enjoy the free advice.
Don’t they already do that for automatic background updates anyway?
Pro:
- notifications without needing a account (and e.g. giving them your mail)
- notifications when you use a web app (e.g. mail), I just don't want to install a app for quite a bunch of things, best it also works in situations where you simply can't install an app (e.g. company computer)
- less persistent/annoying then mail notifcation (through depends a bit on your OS notification manager)
Cons:
- less reliable
- less persistent then mail notification
- some sites try to push them on users, but then it's a pretty good indicator for which site not to use
Os/User Specific:
- I have seen cases where Windows displayed them quite intrusive and it was non obvious where they where coming from making it hard to disable them for a non tech versatile user.
Especially when it came to web mail clients, web messenger clients and some simple entertainment sites they have shown quite useful to me while the sites I visit normally don't try to push them onto users in an annoying way.
If most other users find push messages from a site useful, then allow them. Otherwise, don't. Eg. Messages from ebay that say 'you won the auction, please pay now' might have the majority of users wanting.
Whereas messages from engadget letting you know that there are 112 new trending articles might see a far lower user interaction rate.
I would like the browser to have a setting "only allow push notifications from sites that the majority of other users interact with".
Or even information that's not important, I guess.
If a website has an update, well, sure they can "push" it; but why don't they just push it to their production server? It's obviously driven by the demands of advertisers, and any site that succeeds in pushing notifications my way is a site I won't be visiting again.
Even on my phone I block 99% of them because it's all just noise.
So, does wthis mean we finally have the moment in time where PWAs start to be the best default choice instead of an appstore-app? I would appeciate that!
Too bad we're entering a time right now where the concept of "frontend engineering" evaporates in favor of Chat-UX :/
I guess for practical purposes this is correct, but they should at least say "all major browser engines". There are others...
I use a web API for my SMS gateway, and implemented push notifications via Firebase. It didn't matter whether I was using Fennec/Firefox, Chrome, or Vivaldi, I would always cease to be notified the moment the browser was killed off by my phone.
I eventually got sick of it and ported the logic over to call ntfy.sh instead. Not a single missed message since.
“send me Slack notifications if it seems urgent from my boss or team”
“send me email notifications if it’s from a top enterprise customer”
“send me Instagram DMs only if it’s from someone I’m interested in dating”
^ These are the kinds of notifications I would want to hit the push threshold but there’s no way to do that. Maybe a useful application of LLMs?
What a wonderful feature.
I'm gonna just quit and tell the boss to have GPT write the fuckin code for this. I'm sure that'll work.
There are hundreds of service workers installed for me in Chrome (see: chrome://serviceworker-internals/)
I recall on iOS, Apple's infrastructure aggregates push notifications on the server-side, meaning an iPhone only has to maintain a connection to a single server for all push notifications.
Are there any similar initiatives for the Push API? Or is it simply not a priority, given the looser bandwidth/CPU constraints on desktop computers?
Now that they are standardized across all modern browsers, standards around their governance will follow.
chrome://settings/content/notifications
Like RSS READER.