交互规则

重点 (Top highlight)

In life, there are certain rules you must never break. If you do there will be hell to pay. In User Interface design there are also rules to live by. They are called “heuristics” or general principles that improve usability in user interfaces. These are repeatable patterns that have been tested over time and help users navigate an interface. A well-designed interface will always contemplate the following principles. A not so well designed interface will surely lack one or more of these principles. You’re a UI designer so why would you break one of these rules and cause your users such headache?

在生活中,有些规则是您绝不能打破的。 如果您这样做,将要付出地狱的代价。 在用户界面设计中,还存在一些规则。 它们被称为“启发式”或提高用户界面可用性的一般原则。 这些是经过反复测试的可重复模式,可以帮助用户浏览界面。 精心设计的界面将始终考虑以下原则。 设计不当的界面肯定会缺少这些原则中的一项或多项。 您是UI设计师,那么为什么要违反这些规则之一,并让用户感到头疼?

This list was adapted from Norman Neilsen’s 10 Heuristics for User Interface design.

此列表改编自Norman Neilsen的 10种 用户界面 启发式 设计。

1.系统状态的可见性 (1. Visibility of System Status)

The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.

系统应始终在合理的时间内通过适当的反馈使用户知道发生了什么。

Always give your users appropriate information, hints and context so they know where they are within the system at all times. This allows the user to feel in control and know what to do next. Did the item get added to the cart? Did the edit get saved? How long will this process take? What is the status of my order? What is happening right now? Always be answering questions like these for users and never keep them guessing or in the dark.

始终为您的用户提供适当的信息,提示和上下文,以便他们始终知道自己在系统中的位置。 这使用户可以掌控一切,并知道下一步该怎么做。 该商品是否已添加到购物车? 修改保存了吗? 此过程需要多长时间? 我的订单状态如何? 现在发生了什么? 始终为用户回答此类问题,切勿让他们猜测或在黑暗中。

2.系统与现实世界之间的匹配 (2. Match between System and Real World)

The system should speak the users’ language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.

系统应该使用用户熟悉的单词,短语和概念来讲用户的语言,而不是面向系统的术语。 遵循现实世界的惯例,使信息以自然和逻辑的顺序出现。

Use familiar words and language. Don’t overcomplicate the wording for the user. The meaning of a word or an icon on the screen should be clear and understandable for your target audience. People also come with mental models and experiences that allow them to interpret patterns.

使用熟悉的单词和语言。 不要使用户的用语过于复杂。 屏幕上的单词或图标的含义应清晰易懂,以供目标受众理解。 人们还带有心理模型和经验,使他们能够解释模式。

One of the greatest advancements in technology came about when the Graphical User Interface was introduced. Before the GUI the computer screen was limited to obscure textual commands to memorize and repeat every time you wanted to execute an action. Then everything changed. The screen displayed little images of folders and files and a hand cursor. These were all visual symbols people understood instantly. No need to explain because it referenced real-world mental models.

当引入图形用户界面时,技术上的最大进步之一就出现了。 在GUI之前,计算机屏幕仅限于模糊的文本命令以记住和重复您每次要执行的操作。 然后一切都变了。 屏幕上几乎没有显示文件夹和文件以及手形光标的图像。 这些都是人们立即理解的视觉符号。 无需解释,因为它引用了现实世界中的心理模型。

3.一致性和标准 (3. Consistency and Standards)

Users should not have to wonder whether different words, situations, or actions mean the same thing.

用户不必怀疑不同的词语,情况或动作是否意味着同一件事。

There are two types of consistency: internal and external. Internal consistency refers to the patterns within your site or app. This can be simple like keeping links the same color on all pages or using the same icon for the same concept, say HOME, on every screen. External consistency refers to conventions used in other software and systems that most people use, such as a shopping cart. Most people are familiar with how a shopping cart works. You don’t need to reinvent the wheel. If you do you might make it harder for your users to learn how your shopping cart works. Keep it consistent and save users unnecessary confusion.

有两种类型的一致性:内部和外部。 内部一致性是指您网站或应用内的模式。 这很简单,例如在所有页面上使链接保持相同的颜色,或对同一概念使用相同的图标表示相同的概念,例如HOME。 外部一致性是指大多数人使用的其他软件和系统中使用的约定,例如购物车。 大多数人都熟悉购物车的工作方式。 您不需要重新发明轮子。 如果这样做,可能会使用户更难了解购物车的工作方式。 保持一致并避免用户不必要的混乱。

4.用户控制与自由 (4. User Control & Freedom)

Users often choose system functions by mistake and will need a clearly marked “emergency exit” to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.

用户经常错误地选择系统功能,并且需要明确标记的“紧急出口”以离开不需要的状态,而无需进行长时间的对话。 支持撤消和重做。

Always provide a way out. Never force users to execute a function they don’t require or lead them to a dead end. If you’re designing a checkout flow for example, let the users continue shopping if they wish. If they tried to execute an action on an app, let the users cancel out if they’re unsure they want to proceed at the last minute.

始终提供出路。 切勿强迫用户执行不需要的功能或使他们陷入僵局。 例如,如果您正在设计结帐流程,请让用户根据需要继续购物。 如果他们尝试在应用上执行操作,请让不确定的用户取消操作,直到最后一分钟。

5.错误预防 (5. Error Prevention)

Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.

精心设计的系统甚至比良好的错误消息更好,它可以防止问题从一开始就发生。 消除容易出错的条件,或者检查条件,并在用户执行操作之前向其提供确认选项。

When system operations are critical, such as deleting files or sending an email campaign to 1,000 recipients, make sure the users know they will do something major. Show them a confirmation dialogue or provide additional information clearly defining what will happen before committing to the action. This will prevent them from going further if unsure of their action. It will also save them a great deal of regret.

当系统操作很关键时,例如删除文件或向1,000个收件人发送电子邮件活动,请确保用户知道他们将做一些重要的事情。 向他们显示确认对话或提供其他信息,以明确定义在执行该操作之前将要发生的情况。 如果不确定自己的行动,这将阻止他们走得更远。 这也将使他们免于后悔。

6.识别而不是回忆 (6. Recognition rather than Recall)

Minimize the user’s memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.

通过使对象,操作和选项可见,最大程度地减少用户的内存负载。 用户不必记住从对话的一部分到另一部分的信息。 该系统的使用说明应适当可见或易于检索。

As UI designers one of our goals is to reduce cognitive load for users. Mental memory is a huge resource hog. Memory works in two ways: recognition and recall. Recognition is what’s familiar to you instantly. Like a person’s face. You look at a friend’s face and you know instantly you’ve seen them before. Recall works differently. It’s something that you have to retrieve from memory, like a person’s name. Recall usually takes more time and work because your mind has to process more information to decipher what it’s looking at. Recognition, on the other hand, is instant. We want more recognition in our UI’s and less recall. A good UI example for this principle is using universally recognizable buttons and icons for features, such as a house for HOME or a pencil for EDIT. And if you must design new icons for your UI that most people have never seen before, use a text descriptor to clarify and lessen the cognitive load.

作为UI设计师,我们的目标之一是减少用户的认知负担。 心理记忆是一项巨大的资源消耗。 记忆以两种方式起作用:识别和记忆。 识别是您立即熟悉的。 像一个人的脸。 您看着朋友的脸,就知道自己曾经见过他们。 召回的工作方式有所不同。 这是您必须从内存中检索的东西,例如一个人的名字。 召回通常会花费更多的时间和精力,因为您的大脑必须处理更多的信息才能解读其内容。 另一方面,识别是即时的。 我们希望在用户界面中获得更多认可,并减少召回。 遵循此原则的一个很好的UI示例是为功能使用通用的按钮和图标,例如用于房屋的房屋或用于编辑的铅笔。 并且,如果您必须为UI设计大多数人以前从未见过的新图标,请使用文本描述符来阐明和减轻认知负担。

7.灵活性和使用效率 (7. Flexibility & Efficiency of Use)

Accelerators — unseen by the novice user — may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.

新手用户看不见的加速器通常可以加快专家用户的交互速度,从而使系统可以同时满足没有经验的用户和有经验的用户。 允许用户调整频繁的操作。

When certain tasks are repeated over and over in your app or system you might want to make the interaction more efficient for the users. For example, use a swipe gesture to save or delete items from a list on a mobile app. The normal way to delete an item is by opening an item and then pressing the delete button. The expert way (and more efficient way) is by simply swiping and instantly deleting and item from a list.

在您的应用程序或系统中一遍又一遍地重复某些任务时,您可能希望使用户的交互更加有效。 例如,使用滑动手势在移动应用程序上的列表中保存或删除项目。 删除项目的通常方法是打开一个项目,然后按Delete键。 专家方式(更高效的方式)是只需滑动并立即从列表中删除和项目。

8.极简设计与美学 (8. Minimalist Design & Aesthetic)

Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.

对话中不应包含无关紧要或很少需要的信息。 对话中每增加一个信息单元都会与相关信息单元竞争,从而降低其相对可见度。

When designing for art’s sake it doesn’t matter if we go baroque and fill the screen with artifacts, textures, and images. But when designing for interaction we aim to reduce signal-to-noise ratio. Doing this makes our interface more comprehensible for users. You can apply this principle by simply reducing to a bare minimum content displayed on a screen, be it imagery or text, so the user can focus on the task at hand without distraction.

为艺术而设计时,我们是否要巴洛克式地在屏幕上填充伪影,纹理和图像并不重要。 但是,在设计交互时,我们的目标是降低信噪比。 这样做使我们的界面更易于用户理解。 您可以通过简单地将屏幕上显示的最少内容(图像或文本)减少到最小来应用此原理,从而使用户可以专注于手头的任务而不会分散注意力。

9.帮助用户识别,诊断和从错误中恢复 (9. Help Users Recognize, Diagnose, & Recover from errors)

Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.

错误消息应使用简单的语言(无代码)表示,准确指示问题并建设性地提出解决方案。

Errors will happen. That’s inevitable. What happens after a user encounters an error is the UI designer’s responsibility. So lets help users by designing error pages and alerts that are understandable and provide options or solutions to the problem. For instance, let’s examine the ubiquitous 404 page. We as designers know what an error 404 page means, but users generally don’t. In order to help users we have to translate 404 into plain English by adding some copy that makes it clear what just happened like “Sorry, but we couldn’t find the page you’re looking for. Here are some suggestions of pages with similar content…”.

错误会发生。 那是不可避免的。 用户遇到错误后发生的事情是UI设计者的责任。 因此,通过设计可理解的错误页面和警报并为问题提供选项或解决方案,可以帮助用户。 例如,让我们检查无处不在的404页面。 作为设计人员,我们知道404错误页面的含义,但用户通常不会。 为了帮助用户,我们必须通过添加一些副本来将404转换为简单的英语,以便清楚地说明发生了什么,例如“对不起,但我们找不到您要查找的页面。 这是内容相似的网页的一些建议……”。

10.帮助和文档 (10. Help & Documentation)

Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user’s task, list concrete steps to be carried out, and not be too large.

即使可以在没有文档的情况下使用系统会更好,但可能仍需要提供帮助和文档。 任何此类信息都应该易于搜索,着眼于用户的任务,列出要执行的具体步骤,并且不要太大。

Always have help clearly accessible. Place it prominently in the top bar or main navigation area. When users run into problems and can’t find a solution easily, they must be directed to a section where they can. This could take the form of a FAQ page with a search box providing possible suggestions and answers. In the event that there is no answer available, the system must have an option to contact support directly for additional assistance, either by a support ticketing system or direct email or phone.

始终获得明确的帮助。 将其突出显示在顶部栏或主导航区域中。 当用户遇到问题而无法轻松找到解决方案时,必须将他们定向到可以找到的部分。 这可以采用常见问题解答页面的形式,带有一个提供可能建议和答案的搜索框。 如果没有可用答案,则系统必须可以选择通过支持票务系统或直接电子邮件或电话直接与支持人员联系以获得更多帮助。

Stay in touch! If you liked this post follow me on Twitter and Dribbble, and connect with me on LinkedIn and Medium for more design-related content.

保持联系! 如果您喜欢这篇文章,请在Twitter和Dribbble上关注我,并在LinkedIn和Medium中与我联系以获取更多与设计相关的内容。

UX Para Minas Pretas (UX For Black Women), a Brazilian organization focused on promoting equity of Black women in the tech industry through initiatives of action, empowerment, and knowledge sharing. Silence against systemic racism is not an option. Build the design community you believe in.UX Para Minas Pretas (UX For Black Women),这是一个巴西组织,致力于通过采取行动,赋权和知识共享的举措来促进科技行业中的黑人女性平等。 对系统性种族主义保持沉默是不可行的。 建立您相信的设计社区。

翻译自: https://uxdesign.cc/10-interaction-design-rules-you-must-never-break-82a048b0240e

交互规则


http://www.taodudu.cc/news/show-894192.html

相关文章:

  • 如何创建和谐的色彩系统
  • ai中导入sketch_在Sketch中营造深度感
  • figma下载_何时在Figma中使用组或框架
  • 注释标记的原则_它关系到平台如何标记操纵的媒体。 这是设计师应遵循的12条原则。
  • web mp4第一帧_Web成帧器就在这里!
  • 美学设计评价_死亡的孩子无法使用的设计美学
  • 方法重载_方法
  • 同态加法_同态—当旧趋势突然变酷时
  • 安全态势感知产品对比_设计中的对比和人的感知
  • 人工智能和Adobe Sensei
  • 素描的几大基础知识点_2020年让您感到惊奇的5大素描资源
  • 排版人员 快速排版_选择排版前应了解的事项
  • imessage_重新设计iMessage以获得更好的用户体验— UX案例研究
  • 插图 引用 同一行两个插图_插图的目的
  • 最少的编码
  • 单选按钮步骤流程向导 js_创建令人愉快的按钮的6个步骤
  • 护肤产生共鸣_通过以人为本的设计编织共鸣的20个指针
  • 谷歌抽屉_Google(最终)会杀死导航抽屉吗?
  • sketch钢笔工具_设计工具(Sketch,Adobe XD,Figma和InVision Studio)中奇怪的一项功能
  • sketch浮动布局_使用智能布局和调整大小在Sketch中创建更好的可重用符号
  • 保持危机感和紧迫感_什么是紧迫的:您需要知道的一切
  • ui边框设计图_UI设计形状和对象基础知识:填充和边框
  • figma下载_素描vs Figma困境
  • 硬币 假硬币 天平_小东西叫硬币
  • 检测输入路径是否存在错误_为什么存在用户输入错误
  • Baymard Institute:基于UX的最佳实践的光荣的,循证的工具
  • 同理心案例及故事分享_神经形态,视觉可及性和同理心
  • 菜单窗口_菜单
  • 小程序 富文本自适应屏幕_自适应文本:跨屏幕尺寸构建可读文本
  • 平面设计师和ui设计师_游戏设计师的平面设计

交互规则_您必须永不中断的10条交互设计规则相关推荐

  1. 4 命名规则_赛普拉斯(Cypress)存储器芯片命名规则

    1,前言 赛普拉斯(Cypress)公司是一家知名的电子芯片制造商.赛普拉斯在纽约股票交易所上市,在数据通信.消费类电子等广泛领域均提供芯片解决方案. 2020年4月16日赛普拉斯(Cypress)和 ...

  2. 道路建立拓扑关系的规则_建立真正社区关系的5条规则

    道路建立拓扑关系的规则 正如我在这个包含社区的力量和重要性的三部分系列的第一篇文章中所写的那样,建立一个充满热情和忠诚的成员的社区非常困难. 当我们启动NethServer社区时,我们很早就意识到要玩 ...

  3. 向量积判断优劣弧_判断经验论文优劣的10条诫命

    向量积判断优劣弧 There are a host of pathologies associated with the current peer review system that has bee ...

  4. rds基于什么开发_元王RDS--让H公司的10多年的设计经验重获新生!

    提起H公司,估计没有人不知道,他是中国优秀民族企业的代表,是国人的骄傲.现在十个人总会有五个人是在用他们的产品,近些年H公司之所以能有如此大的成就,小编认为与H公司非常重视研发和知识管理密不可分.仅2 ...

  5. 你不了解的10条交互设计原则

    交互设计,又称互动设计,(英文:Interaction Design, 缩写 IxD ), 是定义.设计人造系统的行为的设计领域.以人的需求为导向,理解用户的期望.需求,理解商业.技术以及业内的机会与 ...

  6. coc跑团san数值规则_为什么B站上有些coc跑团7版规则san值四五十,但是掉的时候只是掉1D3,是不是应该是20上限?...

    七版没玩过,六版的规则意志最高18,SAN最高是90吧,40/50是骰点问题还是上限? 我看你的意思,是嫌50点SAN还多? 首先--我这样说明吧,1D3算是比较常见的类型,但是这个密度可以玩到很高, ...

  7. nginx location 匹配 多个规则_后端程序员不得不会的 Nginx 转发匹配规则

    一.正则表达式匹配 ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~ 和 !~* 分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配 -f 和 !-f 用来判断是否存在文件 -d 和 ...

  8. html类名定义规则_好程序员分享Java语言中的标识符规则

    好程序员分享Java语言中的标识符规则,在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名等,这些符号被称为标识符.标识符可以由任意顺序的大小写字母.数字. ...

  9. 阅读替换净化规则_安卓小说阅读器「阅读」增加净化规则,精选104个书源+各分类书源整理归类 | 樱花庄...

    阅读这款app,之前有文章分享过了.(详情参考这篇文章:安卓看小说利器:阅读 v2.19.10510 开源无广告,附120个小说站书源)本文补充一下新的东西及最新的书源信息. 一.添加了净化规则,[净 ...

最新文章

  1. package.json文件||项目依赖||开发依赖
  2. Java黑皮书课后题第2章:2.3(将英尺转化为米)编写程序,读入英尺数,将其转换为米数并显示结果。1英尺等于0.305米
  3. Java是如何实现跨平台的,原理是什么?
  4. router vue 回到顶部_小猿圈HTML5学习之基于iview的router常用控制方式
  5. 阶段面试题_关于文案、交易系统、付费渗透率、阶段性目标的面试题解答
  6. Windows下编译sqlite3
  7. JSP开发常用问题解决
  8. F2FS文件系统二 实验分析f2fs文件系统
  9. 通信恩仇,5G江湖(转)
  10. 根据经纬度坐标点返回所在行政区域实现
  11. 用AI让逝去的亲人照片动起来后,数百万网友泪目:原来思念这么重
  12. 网站开发进阶(七十):CSS 实现圆角有立体感的 DIV 边框
  13. BCS演讲实录 | 未来智安CTO陈毓端精讲《XDR扩展威胁检测响应探索与实践》
  14. 电网调度计算机系统目前有三种,电网调度厂站端调试员高级工技能鉴定试题整理(包括图).doc...
  15. 如何使用kodi Mac安装中文插件
  16. C语言外卖订单管理系统上班,外卖订单管理系统
  17. 第五章 区块链应用的全球进展
  18. 碰撞检测之Sphere-Box检测
  19. 有什么毫不起眼却闷声发大财的行业或者生意?
  20. 计算机硬件各部件的名称 功能参数,计算机基础知识教程-硬件.ppt

热门文章

  1. 网博士自助建站系统_自助建站:自助建站到底好还是不好?
  2. python画圆并填充图形颜色_如何使用python设计语言graphics绘制圆形图形
  3. 琴岛学院计算机应用技术,我院计算机工程系成功晋级“中国高校计算机大赛-网络技术挑战赛”全国总决赛...
  4. 如果你们都忘记了鼓励原创,那,我们来 - 2017年度原创IT博主全网评选
  5. 以太坊智能合约开发环境配置
  6. Linux下安装配置MySQL
  7. Delphi面向对象学习随笔七:COM
  8. Ubuntu 配置swftools(Ubuntu14.04)
  9. 2.3线性表的链式存储和运算—双向链表
  10. 非监督学习的单层网络分析