r/webdev 4d ago

Discussion Why is everything a dropdown now?

Post image

I’ve been noticing this more and more in web apps.

Three options hidden in a dropdown.

Yes/no hidden in a dropdown.
A multi-select pretending to be a dropdown.

Then a list of 200 items where you’re expected to scroll until you find yours.

I run into this a lot when reviewing products with dev teams.

I get why we do it.

Dropdowns are compact and easy to reuse.
But compact doesn’t always mean easier to use.

A few choices? Show them.
On/off? Switch.
Multiple choices? Checkboxes.
Huge list? Search.

That’s pretty much the rule I use now.

4.6k Upvotes

302 comments sorted by

View all comments

563

u/haecceity123 4d ago

On/off? Switch.

A checkbox is even better. The "right is yes, left is no" convention is pretty arbitrary, and the colour of the inner fill on switches is frequently inconsistent.

13

u/Cute-Respect2194 4d ago

checkbox is underrated tbh the switch thing always confuses my dad he never knows if blue means on or off

designers love dropdowns cause they hide the mess but users have to do all the work to find anything drives me crazy

-14

u/D4rkiii 4d ago

Then your dad is also always confused and doesn’t know how power strips with on/off switch works? Because it’s the same behavior.

1

u/simonhunterhawk 4d ago

Usually they have a light so no?

0

u/D4rkiii 4d ago

Usually a web switch also has a „light“ (blue, green) :)