Ask HN: Are browser notifications user-hostile?
What percentage of the time do you accept notification requests? How often was it on purpose? How often do you deny them? Does this feature feel like it is abused?
What percentage of the time do you accept notification requests? How often was it on purpose? How often do you deny them? Does this feature feel like it is abused?
The only time I enabled them was when using the browser-based versions of Hipchat (and then Slack), as receiving notifications about incoming messages was actually useful to me.
Anyway, the only time I need notification is when I am chatting with tech/customer support and I move to other tabs/windows in between.
I guess pretty much all the sites are inching towards being spammy and click-bait now, at least the ones of major companies.
So sites should never ask to enable notifications by default, but instead have an easy-to-find-but-not-too-obnoxious button on the homepage to later enable them. (I don't even know if this is technically possible at the moment.) I would still do this for <1% of sites, but at least the functionality would be useful and usable. A Javascript pop-up div in a corner might be acceptable when you visit the site for the 5th time or so.
Now, if you're looking for arguments whether or not you should implement them for a user-facing webapp based on a sampling of HN readers' behavior, my guess is we're not really all that representative. If you think any of your users might find them useful, go ahead and implement them.
One caveat, though: most (all?) random websites that want to give me notifications do so by just brazenly requesting permission from the browser. I would prefer if there was a link/button on the website itself that I could use to opt-in (which would trigger the permissions dialog). It just feels sketchy when random websites request notification access (or location access, for that matter), without first presenting me a case for why they want it.
This is absolutely the right way to do it. A little unobtrusive in-page suggestion to enable notifications is not a problem; I've enabled them for Slack via such a notification, for instance. But I'm never going to grant a site notification permission if it pops up the browser permission dialog without interaction.
Hell, I'm actually tuning down in-app notifications as well, especially on chats. I've learned that notifications are distracting, and 99% of time not worth the cost of interruption. I had to get over my FOMO for that, but it's been worth it.
I can imagine a responsible implementation Like others are explaining here but have never seen it in the wild myself.
System Preferences/Notifications/Safari. There's a None option. Then Safari/Preferences/Notifications/Uncheck "Allow websites to ask for permission..." IIRC, I've not seen any mention of notifications in Safari since.
I have intentionally denied them on every other website that asked, not many have asked.
I'm glad they exist. Currently they don't seem to be widely abused. If they become widely abused a "default to silently deny" policy would handle any user-hostility.
It’s beyond user-hostile, it’s a pretty strong signal of a low-quality site at this point.
To me, it’s just as annoying as apps with notifications, or websites with pop ups about newsletters. All of these things are generally just things trying to add more noise into my life.
I value my quiet. Are you offering more value than my quiet?
In the same vein, I absolutely hate the “requests your current location” notifications too. There’s basically only one or two sites I’ve allowed it.
However, for web apps like calendars and project management and chat they are indispensable. I'm not going to go and check (polling style) my project management software 80 times a day. Which means that if one of my team needs my eye on something the notification makes sue it gets looked at much sooner.
My notification popup from Google Calendar has saved my ass many times because it alerted me to an appointment I forgot I had.
My personal UI pattern that I like is to put a notification option in the settings area and only turn it on (show the prompt to turn it on) when they specifically ask.
Conditions to be whitelisted:
1) I have been using your site for years.
2) Your site has timely important information in my specific field of interest.
3) Your site doesn't engage in monetization practices that lead to a poor user experience (ads that pop over or otherwise interrupt the articles, self-playing audio, self-resizing ads, begging for account creation, etc.)
4) Of all the existing sites on this topic, yours needs to be the best one (proven with many years track record).
Has your site been around for many years?
99.99% of the time I would deny them and consider even the request to be a rude annoyance. If your site is not in the top 1% of long-established quality sites, you shouldn't even request the permission imho.
Maybe one for emails and one for my chess games. All the rest denied.
The whole idea of notifications is that I want to be interrupted from whatever I'm doing to learn the information in a timely manner. This is pretty much never true.
Any website that asks for them gets immediately flagged as an entitled piece of s--t.
So except HipChat at work I get less than 10 notifications a day in total on all platforms. Most can be looked at when I notice them, and closed right away. Still keep them on for the 1 in 10 that I want to read.
I think browsers would do well to let users whitelist some sites and pretend to all others that the capability isn't available.
To me, They are an annoyance. I become suspicious of any site wanting me to accept them.
I would disable this feature globally if I could (or cared enough to figure out how.)
If you have a news/entertainment/social media site that ask for notifications, I immediately see your site as spammy.
Wait until these websites start implementing service workers which don't require the webpage in question to be open
I don’t even enable notifications for most apps on my desktop or on my phone. There are enough distractions in modern life already.