我正在开发一个允许用户管理一些单独数据点的应用程序。我的用户想要做的一件事是“删除”,但这意味着什么?
对于 Web 应用程序,向用户提供进行严重删除或使用“垃圾”系统的选项会更好吗?
在“严重删除”下(想知道是否有更好的名称...)您单击“删除”,然后警告用户“这是最终的悲剧性行动。一旦您这样做,您将无法获取 - 在此处插入数据点名称 - 回来,即使你在哭……”然后如果他们点击删除……那么它真的永远消失了。
在“垃圾”模型下,您永远不会相信用户真的想要删除......相反,您从“主显示”中删除数据点并放入名为“垃圾”的存储桶中。这可以让用户摆脱它,这是他们通常想要的,但如果他们犯了错误,他们可以取回它。显然,这是大多数操作系统所采用的方式。
“认真删除”的好处是:
- 易于实施
- 易于向用户解释
“严重删除”的缺点是:
- 它可能是最后的悲剧
- 有时,猫会在键盘上行走
“垃圾”系统的优点是:
- 用户是安全的
- 像“一次删除一堆”这样的批量方法更有意义
- 节省支持头痛
“垃圾”系统的缺点是“:
- 对于敏感数据,您会制造一种破坏的错觉,用户认为某些东西已经消失,但事实并非如此。
- 许多细微的区别使实施更加困难
- 您是否“最终”删除了垃圾箱的内容?
我的问题是哪一种是现代 Web 应用程序的正确设计模式?“存档”功能如何发挥作用?这就是gmail 的工作方式。进行足够的讨论以证明您的答案是正确的……希望能指出一些相关的研究。
-FT