logoalt Hacker News

godelskitoday at 5:16 AM2 repliesview on HN

Norman Doors.

Good design communicates even without language. It is reasonable to see a toggle switch and think it... you know... toggles. The same reason you see a handle on a door a pill before you read the sign that says push. The sign is literally there because the physical design is telling you something different. It is literally mixed signals.

Apple could have done many different things to make the design clearer. Hell, if they really wanted to keep the toggle like design, make it look like a spring.

But no matter what, the current design is abhorrent because they use the same design language for a temporary toggle and a real toggle. It doesn't take a genius to figure out why people get confused. It is also crazy considering how much Apple prides themselves on design. If it was good design, you wouldn't need the sign...


Replies

gf000today at 5:23 AM

Could you sketch a spring-loaded button? I just have a hard time imagining how could this time dimension be added properly to a button - not that I would disagree with you in general.

Also, is this really different from a button that reflects state? E.g. you have a battery saver button that automatically turns on at <20%, is that fundamentally different than a button that resets to a given value at 0:00? I genuinely don't know, just asking questions here.

bayindirhtoday at 7:40 AM

> Good design communicates even without language. It is reasonable to see a toggle switch and think it... you know... toggles.

Yes, good design needs no language. However, it's not reasonable to see a toggle and think it's a permanent toggle. Esp, when it's a button. There are many buttons in the world which doesn't toggle. In iOS, a toggle is also different from a button.

> Apple could have done many different things to make the design clearer.

They did, actually. They added clear messaging, think about a LCD screen on top of a button, and have iconography communicating the status clearly.

> But no matter what, the current design is abhorrent...

I'll respectfully disagree here with you.

> ...because they use the same design language for a temporary toggle and a real toggle.

Sorry to disagree, but this is not true:

    - Enabled: Blue background
    - Temporary disconnect: White background
    - Disable: Line through icon.
Also, again, a real toggle has a different design in iOS, you know, which looks like a Braun inspired sliding switch.