弹窗是设计师经常接触的一类控件,无论是移动端还是PC端,弹窗都被大量用于提示、对话以及功能。今天只就在我们项目中遇到的一个问题说一下任务类弹窗应该如何正确的使用。
先说一下背景,我们在做一个POS的产品,因为功能上来说也比较传统,鉴于我们自己项目的保密性质,我暂时找一张其他界面替代,大概功能都是一样的,布局略有差异。
一般来说,作为一个收银的工具型应用,界面是非常简单的,右侧选择商品,左侧是商品列表,然后点击“支付结算”进入收银环节。关于收银的界面产生了分歧,弹窗vs新打开的界面。双方各执一词,“弹窗派”任务因为这是一个在POS屏上使用的产品,所以可操作区域还是充裕的,弹窗也足以放置一个数字键盘,这样在弹窗中收银完成后直接关闭回到清空数据的选择商品的界面十分快捷,图示如下:
而“新页面派”的观点是收银作为一个独立的功能应该加载在一个新的页面中,并且增加数字键盘的尺寸以方便操作,如下图:
支持“弹窗派”的还有一点就是用户之前使用我们的其他产品时很多就是在弹窗完成的复杂操作,包括查询表单时的条件筛选以及和这个类似都有数字键盘存在的会员帐号录入等。
在这个问题上,我是很坚定的拥护在新的页面完成收银操作,理由和可操作区域没有太大关系,而是从任务流程的角度出发,选择商品→收银,这是两个截然不同的任务。
而我们的另外一款产品,虽然查询表单的条件筛选操作极其复杂,但仍然选择了在弹窗完成是因为这是查询功能的一个分支,我们完成了条件筛选后要继续回归。
我们在进行工具型产品的设计时和打一款RPG游戏类似,也分主线任务和支线任务,而且有的支线任务是全程出现,有的只在某个主线任务完成后出现,那弹窗就不要承担主线任务。
简单总结一下,我的观点是在选择是否需要用弹窗来完成某个操作时要考虑的是这个操作在流程中的地位,反而和弹窗承载的功能多少没有太大关系。并非功能少?弹窗完成,功能多?不选择弹窗这种简单的逻辑。如果不好取舍,那就选择在新的页面完成,理由很简单,便于后期功能的扩展,万一再需要弹窗提示呢?没有一个设计师会选择层层弹窗作为自己的终极方案吧。