车载交互设计和我们传统的数字 UI 设计有诸多差别,所涉及行业和用户的状态都有着相当的特殊性,所以在设计过程中,很难遵循以往的设计经验。这篇文章来自目前从事车载交互设计的设计师 Casper,他目前在 Snapp Automotive 领导设计团队。他结合日常 HMI 设计中所遭遇的问题和经验,梳理出了 8 个设计的准则,以下为正文:
在很多方面,车载用户体验设计与其他领域都有所不同。令人惊讶的地方在于,这方面公开信息相对较少,这也是我创建这个博客的原因之一。在过去的几年里,我一直试图将车载用户体验设计的核心,有意识地梳理总结为基本准则。做这件事情,旨在帮助汽车行业的设计师,为他们提供一个指导性的框架,来帮助他们的做出合理的设计决策。
设计师的首要目标是确保驾驶者的安全。与驾驶无关的活动,例如回复信息、游戏娱乐等相关的交互,都会分散用户注意力。因此,与大多数其他数字产品不同,车载相关的设计师,工作的核心是将产品交互保持在最低限度。
最重要的是,要认识到驾驶者并没有办法完全专注于与驾驶以外的信息、娱乐APP的交互,特别是在紧急的高压情况下。在这种情形下,直观的交互是关键,而这种直观性,可以通过遵循大众熟悉的交互模式、行业标准来实现,而不是创建过于复杂的、新颖的交互设计。设计师应该仔细评估每次交互时,用户的认知和身体的需求。控件应位于触手可及的范围内,并且具有明确的可供性。
特别值得关注的是视觉干扰,它会带来严重的安全隐患。 在设计需要集中视觉注意力的任务时,应该对界面进行优化,以最大限度地减少完成任务所需的时间,这一点至关重要。这种方法不仅增强了 UI 界面可用性,而且还保证了驾驶者的驾驶安全。
驾驶的过程就是决策的过程。但是驾驶员最不需要的就是做出更多的额外决定。随着现代车辆对数字UI交互界面的依赖日益增加,由于修改和呈现都相对容易,人们很容易不断往其中添加新功能。设计师和产品需要对此保持克制,做出合理的战略规划是至关重要的事情。
在构建车载系统界面的信息架构时,要避免将层级设计得很深很复杂。让驾驶员在专注于道路开车的同时,还能记住复杂的交互界面层级,这显然是强人所难。因此,基础的交互控件应该可以轻松访问,而更具体细致的功能控件可以嵌套得更深。
此外,并非所有新功能都是最佳驾驶体验所必需的。因此,对于每个新功能,需要仔细评估它们对于驾驶的重要性。每个功能的添加,都会增加整个驱动程序的复杂性和压力,即使它只针对特定的功能组件而存在。
希克定律是一个需要牢记的重要原则。它指出,做出决定所需的时间,随着选择的数量和复杂性的增加而增加。 对于每项功能,在设计师添加之前,都需要研究用户是否需要进行,它是否重要,或者是否可以自动化。在需要驾驶员交互的情况下,设计应最大限度地减少所需决策的数量,并优化任务以快速完成。这种方法对于减少认知负荷、增强驾驶体验至关重要。
在软件测试中,「可学习性」或者说「易学性」是衡量用户能否快速学习和上手某个软件或者功能的能力。 对于汽车来说,这一属性尤其重要。虽然通信和娱乐系统是现代车辆不可或缺的一部分,但他们只是驾驶者必须熟悉的、车内的诸多元素中的一小部分。当驾驶者进入汽车时,他们的主要目标通常很简单:从 A 点行驶到 B 点,而不是花一些时间学习如何操作面板上的通讯和娱乐系统。
更大的挑战则是用户的年龄和经验跨度:驾驶者的年龄从 17 岁到 100 岁不等,并且拥有不同程度的技术熟练程度。驾驶者可能拥有车辆,或者并不拥有当前车辆,而是使用的汽车共享服务,这意味着用户通常希望能够快速适应不同的车辆。
用户能否依靠肌肉记忆来更快与车辆交互,这一点至关重要。这就需要一种设计方法,将常见的交互元素与其他同类产品放置到相同或者类似的区域。例如,「关闭」和「后退」按钮应始终位于左上角,就像 iOS 和 Android 上一样。
交互元素设计的清晰度和一致性同样重要。每个元素都应该有明确的可供性,它的功能必须是显而易见的,并规避掉可能使驾驶者感到困惑的交互。整个系统应该针对初学者进行优化,确保任何人都可以直观地使用它。只有达到这种级别的可访问性之后,才应该集成针对专家级用户的额外的、更复杂的交互,例如快捷方式和自定义等。
有无数因素会影响驾驶者与汽车的互动方式。需要考虑到道路状况、天气、交通情况、驾驶者的情绪状态以及乘客存在情形下的影响。然后,每个产品都存在更高层级的背景信息,例如文化差异、语言偏好和使用习惯。设计师需要走出工作室并研究产品的使用环境,只有这样才有可能了解这些不同的情况。例如,小按钮可能看起来很时尚,但在崎岖不平的道路上很难准确点击,如果驾驶者戴着手套,则更难按下。
不仅应该考虑系统外部的影响因素,还应该考虑汽车软件系统内部的影响因素。任何现代汽车都具有许多功能,例如监控系统、安全警告和娱乐选项等等,确保这些系统内的功能集成为一个有机的整体,设计师必须确保它们之间不会互相妨碍,避免让驾驶员不知所措,优先考虑安全性,并确保所有功能的无缝协同运行。
选择触摸屏作为汽车控制核心,其实是一刀切的解决方案,看起来经济实惠又简单,但这并不一定是最佳选择。跨类型多样化的交互模式可以显着减少驾驶员的认知负荷,对于不同的功能,应该平衡安全性和便利性,选择合理的方式非常重要。例如,使用物理旋钮可以更有效地管理调节音量、温度这样简单、常用的功能。对于复杂的任务,让驾驶员使用语音命令则可能会更好。
探索空中手势等新颖的交互方法很有趣,但大多数驾驶员可能不熟悉它们,甚至很难熟悉它们。在潜在收益和可学习性之间找到适当的平衡点就成了关键。
最重要的是,还要将不同的交互模式进行有机整体整合。确保不同的输入模式不仅能相互补充,而且还有有效协同。例如,搜索目的地最好通过语音输入来完成,而选择特定路线则最好通过触摸屏点击,来确保不会出错。
现代车辆是极其复杂的机器系统,在任何时刻,它背后都有多个系统在运行。驾驶员必须时刻了解这些系统的状态,而整套系统如何有效地将状态呈现给驾驶者,同时还要避免出现歧义。驾驶者和复杂系统之间沟通不畅,或出现误解,则可能会带来致命的后果。
考虑到高级驾驶辅助系统正在兴起,这也意味着系统状态的呈现变得更加重要。驾驶者与系统之间的关系,则需要两者之间呈现出微妙的平衡:既不能不信任,也不能过度信任。能否保持这种平衡,很大程度上取决于系统状态的有效沟通,确保驾驶员充分了解这些技术的功能和局限性,了解自己在其中的权限和掌控力。
交互中断可能会导致驾驶者感到沮丧,进而产生驾驶分心的情形。因此,需要尽量避免让驾驶者犯错。如果出现错误情况,请确保整个交互流程可以轻松返回,或退出当前流程。例如,通过清晰、永久可见的「主页」和「后退」按钮,确保交互足够清晰。
错误也可能由车辆本身所触发。所以,UI 界面与驾驶者沟通时,请使用清晰简洁的语言。不要使用专业术语,具体说明正在发生的事情以及对驾驶者的期望。像「轮胎压力报警」这样的报错信息是没有意义的。相反,应该使用「左前轮胎胎压低,请在下一个服务区停车并检查」之类的内容来替代。
消息应该显示足够长的时间,并引起驾驶者的注意,但又不会影响整体安全驾驶。考虑到驾驶者很容易信息过载,所以确保报错信息持续显示足够长的时间,以便驾驶员可以在有空的时候阅读它,或者可以在消息超时显示的情形下,依然可以轻松访问该消息。设计师需要在消息的紧迫性和它可能造成的潜在干扰之间,找到平衡点。
汽车的设计和开发过程汇集了无数不同学科的知识和经验。虽然多学科交叉研发的情形并不鲜见,但如果不同学科之间各自为政或相互对抗,对最终产品的质量带来的影响肯定是负面的。出色的车载界面设计的秘诀在于,硬件和软件之间的复杂而有机的集成。因此,用户体验设计师不仅要与其他设计学科合作,还要与工程师合作,这一点至关重要。设计一个漂亮的界面并将其「扔给软件开发者」是行不通的。用户体验设计师应该深入了解他们正在设计的软件和相关的硬件,并与工程师一起完成开发过程。
将车载用户体验设计的核心提炼为这些原则是一个漫长的过程,而且改进会持续进行。如果你有任何想法或反馈,我很想知道。