评论载入方式的讨论
近期在做一个话题模块的时候,后端坐过来跟我聊了聊评论载入方式设计的思路。
1:最初的设计方案是做成了滚动加载,单次加载20条评论,然后通过向下继续滚动再递进加载20条评论。这样的方式优点是,我可以很流畅的查看更多的评论,而不需要去寻找跳转翻页的分页器,流畅,自然,不需要多余的操作。
在我阐明了我的观点后,后端问起了为什么不用分页的方式呢?
我大概的思考了一下,说出了这款内部应用的用户规模,和往期话题的参与用户数量,大概会出现不超过10页的分页量,而且如果是快速浏览评论,或是在评论中去找出某一用户的评论的话,分页也是没有优势的,我大概可以根据在页数位置去推测该评论发布的时间先后,但是也并不能了解是谁发布了什么评论,相比之下,滚动加载在快速浏览的情况下优势更为明显,省去了翻页的操作。
接下来后端补充了问题的描述,那我如果是有人很早的时候回复了我的一个评论,那么如果按照滚动加载的方式去定位,是不是每次都不得不一直滑动,加载大量评论后才能定位到很早期的一条呢?
这一条确实是卡住我了,因为挖坟评论这一种行为确实是存在的。虽然优化后的方式是将回复也单独作为一条评论,并自动引用原评论内容,点击原评论仍然需要定位到早期评论(这里也尝试了在通知处就单独提出,提供直接回复评论的方式,就像QQ空间里@的时候一样,但是同样也应该支持返回到内容中查看前后语境的操作,所以问题依然存在,被ban了)。
比较之下,我承认在这种情况下,分页加载的优势更为明显,是更优的解决办法,并且很多应用中的评论也都是采用了分页的方式,知乎,贴吧,V站,很多都是这样。商量着,那如果换成20条评论的分页呢?
像V站看齐 :) 。最后是扩展单页or单个滚动加载的评论数量,V站也是如此,但分页的评论载入量是100条,那就做成100条的单次评论载入,如果有更多,让用户在末尾选择加载更多,嗯,按平台目前的用户来说,超过200条评论算是极少的可能了。我担心的是评论量过多,导致侧边栏的滚动条可拖拽的滑块过于短小会不会有影响?至于载入速度,后端都说了没有问题:),那就信任好了。
无信息的处理方式
这也是在最近测试上线的时候,遇到的一个很棘手的问题,像是一些搜索或是网络状况带来的信息载入失败,或者本身无内容的空状态会去做很多优化的设计,例如加入设计图形/插画元素,让情感过渡的更为平缓,阐明错误原因,并提供退出或者重新尝试的操作。
但是这个稍有不同,可能会让我去思考,一个上线第一个,并没有产生内容的模块,应该是什么样子?
在很多平台上,会采用的方式是会引入一些demo内容填充,例如示例项目,示例公告,示例表单这样的内容。
这里引用一个coding的例子,任务中心填充了默认的任务demo,解除了空白信息内容的尴尬,demo也在帮助用户了解平台的使用,垫平学习的门槛。
同样的还有就是引导用户去生产内容,类似于“当前还没有人评论,赶快来抢第一个沙发吧”然后加一个评论的button。
面对缺少内容的状况,引导,缓和,填充,是三个解决的办法。填充应该是更加自然,并且不需要多余的设计任务,只需要平台主动按照操作去生成内容即可,成本也较低,用户进来浏览也更加自然。同样的状态下引导的文案表述,也需要做很多的推敲,谦虚而且礼貌,而不应该是情绪化,命令或者冒失的。同样的,添加设计包含品牌的缓和元素,也能够让品牌深化。像“今日生日”这样一个不一定有数据的模块,引入图形元素是更为合理的,总不能胡邹出几个NPC是吧。
上传是否设限
这是在交流群里遇到的一个问题,交流了很多,最终也都是互相保留了各自的意见。
问题的背景,是有一位朋友需要设计一个会议发布平台,涉及到了上传会议海报/图片这一个功能,争论集中在了是否限制上传图片像素尺寸的问题。
首先,为什么上传图片?更好的展示活动信息。
有朋友的观点是认为,应该在上传的时候,限制上传图片的尺寸和大小,防止质量过差或者过大的图片上传,因为拉伸,缩放,和模糊影响平台整体的视觉效果,or占用更多的空间。
我的观点是认为不应当在上传的时候对用户选择上传进行限制,当然,如果平台能够根据内容提供自动生成的模板当然是一个更优的解决方法。
面对上传图片的处理方法,可以在上传后提供裁剪和预览的功能(很多上传头像的地方都有类似的操作),而且当前前端的裁剪方法,可以很好的避免拉伸和缩放的问题。
但是图片像素量过小,造成的模糊和马赛克的问题可能是暂时无法处理。但是这不应当成为拒绝用户上传图片的理由,这是用户的一个主动行为,用户在上传后预览时,可以很主观的去判断是否决定使用这张模糊或者质量不高的图片,图片的目的是服务于用户更好的展示自己的会议信息,如果平台在这里加以长宽限制,无疑是对用户的行为施加了约束。退一步说,如果用户的图片就差1px的宽,身边也没有设计人员,平台就应该阻止用户上传吗?一个合适的范围边界本身就有模糊的区域。强加限定会带来挫折和返工。
很长时间我都是保留着这样的观点,在不违反法律的前提下,平台对用户更多的应该是建议和引导,而不是限制和强加规范。behance不会拒绝用户上传很烂的作品,但是平台的整个氛围会引导你做的更好。作为一个会议发布的平台,验证会议信息的准确,真实,比在意图片的尺寸限定更加重要。侥幸的一想,会准备好海报的话,图片的尺寸和质量大多数也应该是合乎规范,不至于让整个平台都乱糟糟的。
在无关法律和原则的情况下,更多的引导与建议,而不是限制。
当然啦,最后谁都没有说服谁,那位朋友还是有作为设计师的秉性,不愿意有一个乱糟糟的会议平台,希望的是整齐,规范,这也没错。