Live data from Hacker News

Toasts are bad UX

maxschmitt.me

321–330 of 401 posts

Re: Toasts are bad UX

#321
> When the loading indicator disappears, it implies the action has completed

No. The author assumes that it implies that. For the user though, it can imply many things:

- Something loading in the area next to the text, indicating something's coming up to that region soon, and when it disappears, it might be interpreted as a loading error.

- UI is doing something, so not responsive anymore.

- UI is doing something, and if the user does something, they might disrupt that process.

- Internet connection is slow.

In general, a loading indicator that starts running when a checkbox is selected is bad UX.

Better UX alterntives would be:

- Directly animate the checkbox itself when clicked (like pulsating it, or the checkbox square starting to rotate in a pattern, etc), and show a stationary checkbox when the operation is complete.

- Don't show user anything at all, let the checkbox show that it's been checked right away. If the user wants to leave before it's processed, just warn them about unsaved changes. (FastMail does that, for example)

- Don't use checkboxes for asynchronous UI actions that can take time. Use buttons instead, so the user understands the UX language. Then, you can use loading animations as much as you want.

Re: Toasts are bad UX

#322

Earlier quoted context omitted.

The inevitable tradeoff here is having a somewhat standardized location for notifications versus allowing them to appear arbitrarily determined by the developer’s notion of where they are ostensibly drawing your attention. Maybe that’s worthwhile, but I think there are going to be a lot of cases where the ideal location is ambiguous, or where devs have an idea for where your attention will be that’s not always correc…

It's not standardized. And putting notifications on or right next to a control you're INTERACTING WITH is not "arbitrary" at all; you must be looking at it, because you're using it.

Depends on gap between the interaction and notification. If the person has already moved on from the page, then next to control is not possible. In which case notifications at some standard position makes more sense.

Re: Toasts are bad UX

#323
To me, toast is a mobile-first design concept, where all information on screen can be perceived in a glance. The assumption which supports this concept is no longer true on a larger screens.

Re: Toasts are bad UX

#324

Earlier quoted context omitted.

Adding to your examples, I hate when video players (both mobile or desktop) don't let me hide the video player controls when the player is paused! I also dislike having to wait a few seconds upon starting/resuming a video for the controls to fade away.

> I hate when video players (both mobile or desktop) don't let me hide the video player controls when the player is paused! Agreed. This is exceptionally annoying! Who thought this was a good idea? Why don't people copy proven video interface behavior from Google. Why go out of your way to annoy your users?

[deleted]

Re: Toasts are bad UX

#325
Microsoft Windows' notifications are basically all toasts. Horrible UX.

The all time you are actually interested in one and want to react to it, it doesn't stick around long enough.

I hate how the bubbles capture an area around them. If you need to click on something close to a notification, the click goes to the notification instead of that thing. That's sneaky and shitty. The border you see rendered in pixel should be the border and that's it.

This extra click area is not adjustable. There's an unanswered SO question about it:

https://superuser.com/questions/1490776/is-it-possible-to-ad...

Re: Toasts are bad UX

#326
What I mostly dislike about toasts is how they can obscure other elements (actions or information).

On Android, toasts often obscure the keyboard making it hard to type while the toast is being displayed (and still no way of swipe dismissing it after all these years).

On Gnome, various notifications get displayed as central top toasts which obscures the window directly underneath. No swipe to dismiss either, and only by putting the whole system in 'Do-not-disturb' mode do they go away.

Re: Toasts are bad UX

#327

I'm not convinced. Most of the argument seems to be that redundant UX is bad UX: > But by archiving the email, the email disappears from the list, which already implies the action was successful. > In this example, the button already includes a confirmation so the toast is entirely unnecessary. I vehemently disagree with the idea that just because you're already communicating something one way it's bad UX to include…

I use a computer mainly by using a zoom tool to magnify the area around my text and mouse/finger cursoe. I miss almosst all toasts and most notifications because they not where I’m working. For my use case, feed near the item I’m interacting with is the only valuable feedback.

Same here, in the last 2 years, my eyesight has gone down a lot (combination of astigmatism and presbyopia is not great). I used to love the growl style notifications from macos, now I always miss them (and often miss the alert that I only have 5% battery left).

The issue with the not seeing toast notifications is that in some apps it’s the only true notification that the request went through to the server so missing them when they failed for whatever reason is rather annoying

Re: Toasts are bad UX

#328
post #321

> When the loading indicator disappears, it implies the action has completed No. The author assumes that it implies that. For the user though, it can imply many things: - Something loading in the area next to the text, indicating something's coming up to that region soon, and when it disappears, it might be interpreted as a loading error. - UI is doing something, so not responsive anymore. - UI is doing something, an…

I like animating the checkbox most, but showing a loading symbol next to it is clearly also much better than the current behavior.

In the YouTube example, I don't think the last two options you mentioned would work very well.

Re: Toasts are bad UX

#329
> The "Undo" button in the toast is unnecessary because the user can just click the checkbox again

I’ll start by saying that I particularly appreciate this feature. There are countless times where I archived an email, only for the toast to tell me that I clicked the report spam button. I’d have been completely unaware otherwise.

The other issue underlying toasts that the OP is missing: Web operations are async. There is no telling whether your operation succeeded, failed or did even register with the server it’s communicating with. A toast gives you an async update about the state of the server.

I do agree that some toasts are obnoxious and for example can’t be dismissed while they are hiding an important UI content.

Re: Toasts are bad UX

#330
Various forms of popups, using catchy names. All popups are evil. We learned this in the 1990s. It is utterly shameful that today's webdevs have resurrected them.
Post reply on HN