第 8 章. 做事:行动和命令
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
本章主要讨论界面中的 "动词":人们如何采取行动或使用命令。换句话说,我们要研究人们在软件中完成工作的方式。本章将探讨以下内容:
-
启动行动或激活命令的不同方法
-
如何让人们清楚地认识到,可以通过负担能力对物品采取行动
-
促进控制和编辑的模式和组件
这与我们迄今为止对界面设计中 "名词 "的讨论形成了鲜明对比。首先,我们讨论了结构、流程和视觉布局。我们回顾了页面中的窗口、文本、链接和静态元素等界面对象。在随后的章节中,我们将讨论数据可视化和表单等复杂组件。
我们认为动词--设计动作和命令--是人们在应用程序中执行任务的方法。具体来说,我们指的是使用软件的人如何执行这些任务:
-
开始、暂停、取消或完成一项操作
-
输入设置、配置或数值
-
操作界面中的对象或组件
-
应用变化或转换
-
移除或删除某些内容
-
添加或创建内容
本章介绍的许多模式来自硬件接口,这些接口早在软件接口普及之前就已开发并标准化。其他模式则直接模仿现实世界中的行为和方法。诚然,这里有许多历史,也有许多值得遵循的最佳实践。标准平台风格指南,如 Android 和 iOS、Windows 和 Macintosh 的标准平台风格指南,以及用于响应式网页和移动用户界面(UI)的 JavaScript 框架,一般都能让你非常接近可行的 UI。
现在,大多数用户都依赖于他们从其他应用程序中学到的行为来协商菜单和查找按钮,因此,遵循这些惯例对用户和你都有好处,即使这些惯例似乎缺乏新意。在大多数情况下,人们都希望使用自己熟悉的交互方式来完成工作。
一个好的用户界面策略就是要认识到,当今软件环境中 "缺乏原创性 "只是意味着,对于许多受众已经学会的常见模式和流程,现在已经有了近乎通用的用户界面标准。他们已经准备好立即使用这些技能。 因此,精明的用户界面设计师、产品经理、工程师或产品团队会将当今成熟的软件标准、用户界面工具包、组件库和现成的框架视为有用的基础。许多最常见的应用程序特性和功能不再需要从头开始编码。这样就可以腾出时间和精力来设计独特的功能,从而真正激发用户的兴趣,使自己的工作与众不同。
我们现在认为理所当然的常见功能包括剪切、复制和粘贴等操作。尽管这是一个抽象的过程,但它却是基于现实世界的操作。剪切 "或删除的对象或文本会暂时保存在 "剪贴板 "中--看不见、摸不着,暂时保存在计算机内存中。稍有经验的台式电脑用户都知道 "应该 "如何操作。弹出式菜单(上下文菜单)也是如此,有些用户似乎会到处寻找,而有些用户则根本没想过要去寻找。
另一个例子是拖放。拖放功能更直接地模拟了现实世界中的行为:拿起对象和放下对象。但它绝对必须按照用户的直觉预期来工作--将对象放到 "目标投放区 "或文件夹上,否则就会破坏直接操作的错觉。
尽管如此,你还是可以做很多事情来让你的界面不再沉闷,变得更加实用。你的目标应该是提供适当的操作,给它们贴上标签,使它们易于查找,并支持操作序列。有几种创造性的方法可以做到这一点。
首先,让我们列出用户可以使用的常见操作方式:
轻点、轻扫、轻捏
在移动操作系统和应用程序中,手指手势是执行操作的主要方法。在触摸屏操作系统(OS)中,我们可以执行各种各样的操作。 深入研究移动交互设计超出了本书的范围。但需要注意的主要操作是点击、轻扫和捏合。轻点是指触摸移动操作系统中的图标、按钮或对象。这样做可以启动应用程序、点击按钮、选择对象(如图片)或其他操作。这些都取决于上下文。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access