this post was submitted on 04 Oct 2023
422 points (94.3% liked)
Asklemmy
43943 readers
898 users here now
A loosely moderated place to ask open-ended questions
Search asklemmy ๐
If your post meets the following criteria, it's welcome here!
- Open-ended question
- Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
- Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
- Not ad nauseam inducing: please make sure it is a question that would be new to most members
- An actual topic of discussion
Looking for support?
Looking for a community?
- Lemmyverse: community search
- sub.rehab: maps old subreddits to fediverse options, marks official as such
- [email protected]: a community for finding communities
~Icon~ ~by~ ~@Double_[email protected]~
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
how come? for me, it makes things clearer. I know the big shiny button is accept, grey one is decline. that way I don't have to read to accept or decline
The dark pattern is making the shiny button "accept our spying advertising profiling cookies" and the gray one "go through some obtuse ui that takes 5 clicks to refuse being spied on"
I agree with you largely. It isn't always a dark pattern. It is a dark pattern if it's used shadily or maliciously, for example to trick you into downloading adware in an installer. It's not a dark pattern, but rather good UX design if it's used in a context to indicate a likely default choice, for instance:
We've detected your system is set to Dutch. Is Dutch your preferred language?
[No, let me change] [Looks good]
Maybe someone else has other examples of good uses. It's not appropriate everywhere.
This is what I meant by them being socially acceptable - dark UI patterns are now sometimes viewed as a norm. Make your cancel button a bold red and accept a bold green if you'd like to clearly differentiate with colors... but those grey buttons are specifically designed to be boring and less noticeable.
Grey cancel buttons didn't exist before material design and its push to have a "right" user flow.
Emphasised "continue" or "default" buttons have been around for a long time. In a software installer, nonstandard options are often less emphasised than the standard ones. For instance when choosing an installation location it makes sense for the default option, which is fine for most users, to be emphasized. If the continue and change location buttons were equally prominent the user might believe that a choice must be made here or that you are expected to choose a location. The experience of installing is more streamlined, less confusing for the less technically proficient, and requires less cognitive load when emphasis is used well.
As I said in an earlier comment, something being a dark pattern is entirely a matter of context. If used to encourage the user to shell out for gems in a mobile game, it's a dark pattern. If used to make user experience better, it's just good UX.
The key on what you're talking about is how we define emphasis - traditional button emphasis might involve underlines or bold font... but, I'd argue that's quite a bit different than de-emphasizing things - purposefully making a button less visible is only something to pursue when that choice is dangerous or requires careful consideration (and we frequently do that with speed bumps like confirm() prompts on actions that delete data).
I disagree that this is only occasionally a dark ui pattern since it is purposefully leveraging our perception to make some choices harder to see and, if you have a choice to put in front of a user, make the options obvious and clear. I also strongly dislike this particular pattern because it is used so frequently to abuse our psychology and I don't like to see it normalized.
At the core there is a difference between trying to make one option more visible and trying to hide another one.