upvote
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.

reply
> 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.
reply