花了点时间,读了一下101 UX Principles 第2版,有感。
1、Everyone Can Be Great at UX 每个人都可以擅长用户体验
用户体验设计感觉是可以培养的,不是一部分人的专利、特权,任何人都可以表达意见。
你会碰到在讨论设计的时候有人会说在这方面我才专业,我是产品经理,所以我专业。
这是不正确的,碰到这种时候建议不要取争执,因为接下来争执就是垃圾时间,已经有人开始不讲武德了。
2、Don’t Be Afraid to Ship Something Simple…But Complexity Can Be Good for Some Users 不要害怕将功能界面变得简单,但是有时候对一些专业用户来说多、复杂才是更好。
追求简洁简单的东西,保留简洁实用的功能集合,不追求大而全,追求小而精。(追求大而全算是中国特色了,尤其是小业务系统要宣传各种高大上,且还要追求华而不实的噱头才能赚彩头,不但要务实还要务虚,务虚的结果就是如此了)
对于某些专业的软件,例如PS,Unity等软件,复杂的功能界面可能会带来更好的使用体验,因为提供了细腻的功能方便开发者更好地完成工作。
3、Nobody Cares About Your Brand 没有在乎你的公司标记,他们只在乎你的产品
抛弃开始界面的公司标志展示,是一个好的改进,除非你需要初始化一些必要的数据,否则就直接展示程序更优。
4、Don’t Use More than Two Typefaces.Users Already Have Fonts on Their Computers, So Use Them ! 不要使用超过两种字体,尽量使用客户喜欢的默认系统字体。
不要单纯满足设计人员的口味,更重要的是用户的喜好,如果字体不好看,他自己会换的,别人能做好,你为什么非要限制某种字体呢???
5、Allow Users to Undo Destructive Actions 允许用户撤销破坏性操作
对于容易满足的用户破坏性操作建议满足,从而避免用户犯错导致较大的损失。 但是对于关键的,例如转账,这种不可控的操作,涉及多个主体的利益,是无法予以满足的。
6、Use “Infinite Scroll” For Feed-Style Content Only.If Your Content Has a Beginning, Middle, and End, Use Pagination. 在大部分场景,分页优于无限滚动,除非是没有分页需求的新闻资讯类的场景。
用户总想知道他看的这个资料库有多少条,尤其是有限条数的资料时,没必要让用户滑动到最后一页才知道有多少条。
7、Help Users Understand Their Next Steps from “Empty States” 空列表时,一定要告诉用户,不要什么都没有。最好是告诉用户他们下一步该做什么,或者直接让用户可以进行操作。
8、Make “Getting Started” Tips Easily Dismissable.让入门提示可以方便地被忽略。
现在流行滑动的入门提示,只有滑动到最后一页才允许你进入功能,这种体验非常不好,尤其是银行的APP,这充分体现了银行的优越性。
9、Use Consistent Icons Across the Product.Don’t Use Obsolete Icons.Don’t Try to Depict a New Idea with an Existing Icon.Never Use Text on Icons.Always Give Icons a Text Label.
使用产品度相关的图标,不要使用过时的图标(显得程序陈旧),使用图标的原始表意,不要乱用。图标上不要用文本,这很low。给图标配置功能文本标签,图文并茂。
10、Always Allow the User to Paste into Password Fields.允许用户粘贴密码。
这点经常碰到反面教材,很不舒服。后续建议逐步取消密码,让所有人都可以脱离密码登录最好。这就需要一个很重要的网络基础服务,这个服务的能量不亚于根服务器。
11、Respect Users’ Time and Effort in Your Forms.在填表单上要尊重客户的时间和效率。
在设计表单的时候尽量收集必须的信息,不要让用户承担太多的无关信息。
离开表单时,一定要有确认对话框,让用户确认之后才离开,避免丢失数据。
没有人愿意重复填写这些数据,若该表单会反复出现,建议缓存并自动输入这些数据。
在某些政府服务类网站上,这种反面教材比比皆是,浪费了大量的社会人力和物力,影响了政府形象,值得反思。
12、Pick a Sensible Size for Multiline Input Fields.为多行文本选择合适的大小。
我也喜欢在这个点位上偷懒,经常将备注框给成单行,其实最好是给2-3行,可以正常展示20-30个字。
13、Use Animation with Care in User Interfaces 用户界面慎重使用动画
花里胡哨,用起来累。
14、Chatbots Are Usually a Bad Idea. 没有两把刷子就不要用聊天机器人。
如果仅仅只有聊天机器人的话,建议不要用,给个带有分类的问题解答列表更好。 如果聊天机器人仅仅是前置筛选作用的,则用用没毛病,前提是聊天机器人要有比较高的几率反馈正确的建议。
15、If Your Forms Are Good, Your Product Is Good.表单好,产品就好。
表单中的数据如果非法,越早提示越好,提交后报错就落下乘了。 用户根本不鸟你的表单,也根本不看你的格式说明,越傻瓜越好,否则你就是傻瓜。
不要限制用户输入的联系电话的格式(用户想要你联系他自然输入正确的),除非你的业务必须要用它。
更不要判断移动、联通、电信,这种无用的浪费人力的操作有什么意义?一会133,一会134,后面再转网,蒙圈了吧!
16、Never Use Color Alone to Convey Information.不要单独使用颜色来表达信息。
尤其是Switch,在很多手机上开启和关闭某个功能的时候,你很迷惑,导致什么颜色的切换代表开启或者关闭呢?这个控件就是一个糟糕的设计。
一定要配备文字说明,确保达意准确。
17、Add a “Create From Existing” Flow. 让用户能够复制已有的东西,提高效率。
18、Give Users the Ability to Filter Search Results.让用户可以过滤结果。
19、Show, Don’t Tell. 直接给用户看怎么样操作,否则他们不鸟你的说明。
我们提供给用户冗长的系统说明是徒劳而无效的,用户会束之高阁,他不会的时候会来问你,额!
但是这个东西他又非要你提供。
20、Write Like a Human Being. 说人话。
不要给用户打官腔,使用过于书面的语言,用简单的语句表达。
主动引导胜于被动解释。
21、Search Results Pages Should Show the Most Relevant Result at the Top of the Page. 对于用户搜索的结果,在顶部显示相关度最高的。
不要像某国内搜索引擎,开头全是广告。也不要像csdn这种过时的产品,充斥着无效的内容。
22、“Does It Work on Mobile?” Is Obsolete.这需要在手机端运行吗?这句话过时了,这是必选项。
23、Don’t Join the Dark Side. Fight for the user, not the company.
这句话很悲凉,不适合你们!