我会遵循“物理对象”范式,即在实际控制上设置“安全罩”。
就 UI 而言,这将是一个复选框(我知道您说过您希望它们始终显示,但是..)显示并启用特殊控件。
Disabled:
_____________________________
| O Enable Dangerous mode |
|_____________________________|
Enabled:
_____________________________
| X Enable Dangerous mode |
| |
| O Dangerous Control One |
| O Dangerous Control Two |
|_____________________________|
发表评论:
我想另一个重要的问题是,界面主要是“手放在键盘上”还是“鼠标”。
如果它的键盘,然后是一个组合键,或者再次从其他界面获取,让用户键入“启用”或与实际控件相关的内容。
如果它主要是一个鼠标界面,那么像“滑动”这样更复杂的交互怎么样 - 用户必须将元素拖动到合理的距离。
Disabled:
_____________________________
| Enable Dangerous mode |
| _ _ |
| |*| -------------> |_| |
| off on |
|_____________________________|
Enabled:
_____________________________
| Enable Dangerous mode |
| _ _ |
| |_| -------------> |*| |
| off on |
| |
| O Dangerous Control One |
| O Dangerous Control Two |
|_____________________________|