Should all buttons require a confirmation dialog to prevent people from making decisions too hastily? Should we ensure all interactions have at least 100ms of latency so users don’t get mesmerized by a smooth experience? Maybe we should set a max color saturation so nothing looks too enticing. We also don’t really need box shadows or gradients, they’re clearly meant to mesmerize users into making bad decisions.
What an absurd and pointless precedent to set.
>Should we ensure all interactions have at least 100ms of latency
Web developers are already hard at work on this.
Talking of heavy-handed confirmation dialogs, there's a good example of this in Apple's Preview.app (PDF viewer). They made an unconfigurable change a few years ago, such that every single time you click any web link in a PDF, you have to confirm with a dialog that you want to open the link. You used to be able to just click links!
Don't quote me on this but I once heard that in the EU you always need to confirm purchases, ie. you cannot have the Amazon 1-click system.
But in general, yes, having a confirmation dialog on important buttons is good UX; similarly as to setting minimum/maximum saturation will increase accessibility by visually impaired people, epileptic people etc.
The point is that - unrestricted - digital media maximises for time and attention. Given that incentive, addictive behaviours are not only inevitable, but an ideal outcome financially.
It's easy to say that it's absurd, but what would you do?
Either all buttons should require a confirmation or no buttons should. There is no in-between. There is no good judgement. There is no middle ground. All or nothing. It's black or white!
"Should all inhaleable substances be controlled? But then people won't be able to breathe. So smoking must be permitted unconditionally!"
Is your argument that unless we can make a law that is perfect and covers every conceivable use case of coercive design, then we shouldn't bother to make a law that covers any of them?