目录
清空删除
2023年12月28日

尽管一些产品的设计者,花费了很大气力来美化加载图标,以提升产品设计的趣味性,但没有人会真正喜欢这一图标。因为当加载图标出现时,使用者大概率会遇到麻烦,比如网络不畅导致的页面加载过慢,或因内存不足而导致的提交缓慢。


一款旅行类app的加载图标,被设计的非常有趣味性

如果只是影响到页面刷新,对用户而言,只需耐心等待或是重新刷新页面来克服问题,但是如果是表单提交场景,长时间的页面加载,确会让用户非常不安(数据可能会凭空消失)。

对于用户花费心思和时间填写完成的内容,任何产品的设计者,只要是稍微具备产品思维,都不敢去替用户做主,轻易"弄丢"用户辛辛苦苦输入的数据。所以用户的数据一旦被填写在产品界面,产品设计者就有责任对这些内容负责到底。


自动保存

在表单输入场景下,很多产品的设计者会为用户提供自动保存的设计解决方案,当用户在输入框中填入内容时,这些内容会被即时保存,或是每隔数秒执行一次保存操作,这就大大的降低了用户填写数据因断电,或是浏览器崩溃而导致的已填写数据的丢失。


稿定设计为用户提供的自动保存功能,会将用户的任何操作,同步到用户的数据库中

一些不好的设计案例,来自于一些政府机构的网站设计,这些网站经常性的会提供一种背离用户填写体验的表单,这些表单往往需要用户完善的内容很多,但是确没有为用户提供类似的自动保存机制,当用户花时间完善部分内容后,确发现后续的填写,需要提交部分文档的扫描件,这时用户不得不放弃本次填写,转而去准备材料,如果资料的准备不需要花费多少时间,那用户完全可以继续填写,但是如果材料的准备需要花费很长时间,那么一个让人恼火的场景就会出现,很多网站会给出一个表单填写的最长时效设定。如果准备材料的时间超出了表单填写的时间,那么大概率会前面填写的内容会通通被清除掉,用户不得不从新来过。


某政府信息采集页面,需要用户录入的内容较多,尽管将所有的信息做了分类梳理,但是确没有提前告知用户需要准备的上传资料,导致很多用户填写到某一个步骤后,不得不中断填写,去下载或者寻找需要上传的文本或图片资料

当然还有另外一种更让人恼火的情景存在,一些已经发生填写过期的页面,还支持用户继续录入,只是在提交时,才会告知用户填写超时,这种表单设计,对用户而言,近乎愚弄。

这些体验不佳的表单设计,完全可以通过简单的优化方案,来提升整体的使用体验,设计者只需将用户在填写中需要准备的材料。在表单开始填写之前,全部告知用户即可。


弱化操作

还有一些产品设计方案,为了防止用户录入数据丢失,会有意弱化一些功能按钮,比如在一些多步完善的表单任务中,设计者会有意弱化返回按钮,这些按钮通常占据较小的视觉重量,因为任意返回行为,都可能会造成用户当前步骤页面已填写内容的丢失。

如果用户执意返回上一步操作,设计者通常也会通过模态弹窗,告知用户该行为可能会造成已录入内容的丢失。


在设计者无法通过用户行为来正确判定用户操作目的产品使用场景中,如何帮助用户避免数据丢失,往往是设计者的终极目标,这一目标不仅体现在表单填写任务中,而是在用户执行任何的删除、清空操作中。

一些产品的设计者会有意加高用户执行删除操作的门槛,比如一些产品的设计会将删除图标在视觉样式上做出区别,他们通常会使用警告的红色来填充图标。一些设计者还喜欢在设计方案中"隐藏"这一图标,如果用户想要执行删除操作,那么不得不尝试不同的交互操作,来发现这一按钮,这像极了"躲猫猫"游戏,而避免用户误触,似乎成了设计方案正当性的论据。


在iPhone的信息应用中,需要在信息条目上执行左滑操作,才能触发删除按钮,默认页面状态下,删除按钮被隐藏了


废纸篓

即便是对用户执行删除行为,给到了足够的提示,比如使用模态弹窗来进行告知,但用户往往会因为误删或是错删某一数据,而感到"懊悔",于是一个为用户提供后悔药的方案应运而生。

在很多产品中,废纸篓似乎是一个不可或缺的存在,用户删除某些多余数据后,数据并没有凭空消失,而是优先被放置在废纸篓中,只要用户感到"后悔",那么用户完全可以随时还原他们。最常见的废纸篓设计方案来自于桌面系统,在桌面的废纸篓中,储存了我们在使用电脑过程中,删除的所有文件数据。只要我们没有执行过清空操作,任意被删除的数据便会一直保存在这里。

过多的删除数据会在废纸篓中占用系统磁盘,即便是线上产品,只要为用户提供废纸篓功能,也会占用服务器空间,所以清空废纸篓是我们使用这些产品时,必然会做出的操作,但没有用户愿意花时间去执行这一操作,除非垃圾数据的存量,影响了到我们正常使用产品。

有些产品设计给到了一个不错的解决方案,这些产品设定了废纸篓中数据存储的有效时间,当被删除数据进入废纸篓后,只要到达最长存储时间后,那么这条数据将被自动清空,这相当于给用户提供了一个时间窗口,只要用户在这个时间段没有对其执行还原操作,那么这条数据将被清空,这种设计方案的好处是,即为用户提供了数据还原的机会,同时也保证了垃圾数据不过多的占用系统磁盘。


在Notion应用,为用户提供了废纸篓功能,用户可以按照需要还原那些已经删除的数据


清空的效率

对于不能明确判定用户行为的输入场景中,为用户尽可能周全的保留已输入数据,是所有设计者的共识,但是对于能明确判定用户在执行删除的行为场景下,设计者最应该做的就是让删除行为快速进行

在前文中我们曾经介绍有这样的设计案例,当用户长按回退键时,那么他大概率想要快速删除大段的文字,那么让删除速度更快一些,更符合用户的使用预期。

在执行删除打断文字的操作上,用户在使用PC电脑时,可以借助鼠标框选住想要删除的文字范围,在手机上执行类似的操作就要困难的多,用户借助手指点击初步确定删除的起始位置,然后通过拖动框选住所要删除的文字范围,但是因为指尖对视线的遮挡,我们几乎很难做出精确定位。所以大多数情况下我们需要反复调整定位光标。

整段清空要好于部分删除,用户可以按住回退键不放,就可以情况全部内容,但是当需要清空的字节数过多时,长按删除似乎不如选中删除,执行起来更为高效。有些产品会为用户提供清空按键,用户点击清空按钮后,输入框内所有已输入内容将被清空掉,这极大的方便了用户再次输入,例如,在搜索引擎的输入框中,大都提供一键清空按钮。


美团外卖的搜索框快速清空功能


用户的取舍

用户在使用产品时,总会在操作中做出有益的取舍,比如一些产品的设计,由于页面层级较多,用户在底层页面返回到首页时,可能需要点击数个返回按钮,一个常见的设计案例来自于微博,当我们在使用微博时,连续从不同的入口查看不同的用户,我们很容易进入到十几个页面层级下,如果想要快读返回到我们的首页,对于大多数用户而言,与其连续点击十几次返回,倒不如直接杀死程序进程,重新打开微博高效。

同样在执行清空不需要的已填入数据时,一些用户会选择中途跳出表单的填写,即便是我们做出这种行为会造成数据损失的提示,但是用户依然选择了那个你认为是在保护其非正常行为的确定按钮。这是用户有意而为之的,因为这种清空方式,更为高效。

我们一定要认清一个现实,大多数用户是聪明的,他们总会在不利于情景中,做出符合自身利益的尝试,尽管这些尝试可能会带来稍许的不便,但对用户而言,反常规行为的结果,似乎并非意味着“利空”。用户是聪明的,他们善于权衡利弊,并做出有利判断,以此来构建符合自身需要的“使用法则"。

作为设计者,我们应该对任何的用户行为抱有尊重,理解他们某些违反常规操作背后的动机,这不仅能帮助我们提升产品设计的体验,同时也避免我们站在"个体"视角中,做出一些违背用户意愿的设计方案出来。