归根结底,您不能强迫用户做他们不愿意做的事情……他们总能找到解决方法
- 快捷键绕过将鼠标移动到移动按钮的要求。
- 向下滚动到 EULA 的底部而不阅读它以启用继续。
- 启动软件,然后在等待 nag 屏幕启用 OK 按钮时去喝杯茶。
我见过的最可靠的方法是根据所写的内容给出一个多项选择题。如果他们没有得到正确的答案,他们就无法继续……当然,在几次之后,他们会意识到他们可以依次选择每个答案,直到按钮启用然后单击它。再次意味着他们不阅读所写的内容。
在您必须为用户的行为承担责任之前,您只能走这么远。告诉用户他们的行为被记录下来会让他们更加小心——如果他们被追究责任,他们更有可能做正确的事情。尤其是如果有一条精心设计的消息说:
这将被记录下来,您将对此决定的任何影响负责。您已指示我删除表 ALL_CORPORATE_DATA。这样做会导致整个公司的数据库停止工作,从而使整个公司陷入停顿。
您必须选中复选框以声明您接受此责任,然后才能选择继续...
然后是一个带有“是的,我接受我的行为的责任”的复选框和两个按钮:
- “是的,我想删除它”这个按钮只有在复选框被选中时才应该被启用。
- “哦,废话,这根本不是我的意思”这个按钮总是可以启用的。
如果他们删除表格并且公司网格停止,他们就会被解雇。然后备份被恢复,每个人都再次像拉里(无论拉里是谁)一样高兴。