@jochenwolters@mastodon.social
Post #347703
2026-02-20 21:34 UTC
“isn't that a secondary goal of a good #UX, to prevent sleepy people from making stupid mistakes?”
No. Three things:
1. It's a _primary_ goal to never cause unintentional loss of user data — it doesn't matter that’s triggered by the software or user behavior.
2. This goal does not just apply to "sleepy people," but to _all_ users at all times.
3. Users should not be accused of making "stupid" mistakes. Maybe "foolish" or "unfortunate" ones; but never "stupid.”
😎 https://hachyderm.io/@ffissore/116102951562021068
Replies (1)
-
@jochenwolters@mastodon.social 2026-02-20 21:42
That said, yes, destructive commands should always be spatially separated from non-destructive ones. Further, any destructive action should ideally come with a proper Undo, or at least a confirmation dialog. And in that confirmation dialog, the destructive commands must be spatially separated from non-destructive commands. Here's a great, old-school example from BBEdit. (This is yet more evidence that the stacked buttons in iOS-style dialogs on macOS are #UX/#IxD garbage, plain and simple.)