我正在采用卧佛的姿态倒在沙发上打着这些字,脚和傻喵的脚互相抵着,电视里放着过把瘾,方言和杜梅离婚了。话说这俩字在这个周末是热词了吧。说真的,人家的事我们似乎压根管不着,只是周五那个雷雨交加的晚上,多少人都堵在路上和地铁上,一切都显得那么怪异与不真实;不知为什么,那晚虽然黑压压的,我印象里的各种东西却像是被闪光灯照着一样空洞的明亮着。
这周拿来一篇InfoQ做的Josh Clark访谈,译文稍长,相对务虚,左顾右盼,畅想未来;其间Josh谈到的话题包括移动应用界面设计、响应式设计、交互模式与隐私、传感技术、和智能手表等话题,有兴趣的朋友可以稍作阅读。今天不多说废话了,开始正经的。
这里进入译文。移动设备的崛起带来了用户界面设计的变革。除了我们所熟悉小尺寸触屏设备之外,物联网的概念也逐渐浮出水面,随之而来的是更多新设备类型;相应的,我们在设计内容输出格式以及诸如语音和手势这样的自然化输入模式的时候,需要考虑的问题以及要面对的挑战就逐渐多了起来。
Josh Clark——业界知名的用户界面设计顾问,《触动人心 – 设计优秀的iPhone应用》的作者——时常在全球各地的设计开发大会中发表关于界面设计的现状及未来的见解。今天,我们(InfoQ)有幸与他面对面就这些问题进行交流探讨。
自我介绍
InfoQ:Hi Josh,很高兴见到你,能否向我们的读者简单介绍一下你自己?
Josh Clark:我是一名专注于移动策略及用户体验的设计师。这里所说的“移动”不单单指手机,我指的是关于多设备平台的设计策略与用户体验。面对我们眼前那么多的屏幕规格及设备类型,你怎样才能设计出真正优秀的数字化体验?我写过三本这方面的书,包括《触动人心 – 设计优秀的iPhone应用》。
我的客户有AOL、Time Inc(时代)和eBay等等。我通过设计咨询、策略咨询和培训等方式帮助这些公司充分利用不同类型的设备平台最大化的展示自己的产品与价值。我基本上就是做这些的。
什么是优秀的用户界面
InfoQ:在我们开始聊移动界面的未来之前,你能否先谈一谈究竟什么是优秀的用户界面,它对于用户和开发者来说意味着什么?在你看来,当前的界面设计领域处于一种怎样的状态?
Josh Clark:嗯,优秀的界面是不会让你察觉到的,对吧?界面设计的目的就是让界面本身变得更加无形,用起来更加省力。内容是第一位的,而不是界面;没人是冲着界面而来到你的网站或是打开应用的。当然,其实这样的人还是有的,尤其是设计师,我们会单纯为了界面而探索;但这其实是一种行业内的实践,是一种收藏界面的行为。而绝大多数的普通用户打开网站或应用只是为了完成目标任务。所以,优秀的界面会帮用户更好的完成目标,而不是挡在路中间。
触屏技术所带给我们的,就是一种我们与内容进行直接互动的幻觉;我觉得这是件挺有意思的事情。过去的30多年里,我们在使用可视化界面时,必须去理解那层隔在我们与信息当中的视觉隐喻,而触屏技术干掉了这个干扰层面,让我们在感觉上像是能够与内容进行实体上的沟通。伸展手指,移动内容,把它放到一旁…看看这些操作,它们真的改变了我们创造界面时思维模式,同时也改变了用户在使用界面时的思维模式。
不过触摸只是新输入技术当中最早普及起来的一种,我们陆陆续续还会看到更多的。例如语音技术正在变得越来越成熟,就像当初我们看着触屏技术在日益成长。Apple仍然将Siri称为beta版本,实际上它用起来也确实如此。此外,我们还有Kinect或Leap Motion这样的自然手势控制设备。这类设备距离成熟还有很长的路要走,我不觉得现在会有人想用Kinect控制核电站,但是你可以看到它们正在向成熟迈进。最重要的是,这些新技术其实已经来到我们身边了,它们已经成为了我们常用设备上的一部分。它们在手机上,在卧室里,在游戏主机当中。越来越多的笔记本电脑也开始融入这些技术,例如华硕承诺今年会将Leap Motion捆绑在他们的新款笔记本当中,这意味着体感控制技术开始正式走进消费级笔记本电脑。还有微软正在打造的新Kinect将用在笔记本和平板当中;他们在实验室里已经有了用于将Windows与Kinect适配起来的API。
所以这些技术不仅仅是“即将到来”——他们已经来了。这意味着,我们在设计软件时不光要像从前那样考虑各种类型和规格的输出设备,同时也该开始考虑各种类型的输入方式了。过去,我们设计了基于键鼠操作的界面;如今,面向触屏设备的设计多少还算有些新鲜的味道;接下来,我们就要准备打造能够适用于体感操作、面部识别、语音、手写等各种输入技术的完美界面了。那将是非常具有挑战性,不过一旦我们将这件事做好,广大用户将受益匪浅。
关于响应式设计
InfoQ:那么,下一代的响应式设计也将考虑到输入方式的因素?
Josh:没错!你知道,在Web世界中,大约三年前,响应式设计的到来带给了我们真正的启示;真相其实一直在我们眼前,那就是对于Web来说,没有一个“真正”的输出模式。这东西并没有一个所谓的固定尺寸。道理其实一直是这样的,只是移动的大潮将这个问题推到了前沿。
而另外一点越来越清晰的摆在我们面前的就是,Web同样没有一个“真正”的输入模式。我们通常会想“哦,有的呢,是鼠标和键盘;而且我们可以针对触屏设备单独打造一套体验模式”。但是,随着这些搭载着各种新交互技术的设备逐渐成为主流,一个越来越明显的情况就是,我们必须同时考虑多种输入方式而进行设计。
对于响应式Web设计来说,这很有意思——我们习惯于依靠屏幕尺寸作为参照来判断一款设备是否为触屏设备。其实这并不是一个很棒的方法,而到了如今,它甚至更加难以适用。想想看,这种方法就是“哦,这是个小屏幕,它必然是触屏手机”,或者“大屏幕,有着鼠标和键盘的桌面设备”。而实际上,笔记本和超极本都开始搭载触摸屏了,简直就是18寸规格的平板设备。所以屏幕尺寸已经不能准确的告诉我们界面的设计目标究竟是鼠标点击还是手指触控了。
所以,从输入的角度来讲,我觉得这对于响应式设计来说是个转折点。我的结论是,从现在开始,对于任何的屏幕尺寸,对于曾经那些“面向桌面的设计”,都应该转为面向触摸的设计了。
InfoQ:是的,我想问题在于,响应式设计过于聚焦“尺寸”这个因素了。前几周,我个人在响应式设计上花了些时间;我发现自己真正需要了解的是用户的设备能力,而非尺寸。如果有人使用着最新的Nexus平板电脑,那么我的代码所探测到的分辨率规格甚至会超过我所用过的桌面设备。看起来,依靠这种方式做设备探测将变得不再可行了。
Josh:是这么回事。我想,接下来我们也许会看到一些有趣的media query技术,它们能告诉我们的不仅仅是屏幕尺寸或定向方式。当然,你可以通过JavaScript来捕获触屏事件,但奇怪的是,不是所有的触屏版浏览器都能产生触屏事件,所以这种方法也是模棱两可的。另外还有些独特的案例,譬如微软的Surface,当它连上键盘之后,就同时拥有了触屏和触摸板这两种输入方式。这种情况下,如果人们在两种方式之间变着法儿的使用,那么你要面向什么设备而设计呢?我个人觉得这时所面向的应该是“最小公分母”,在这个案例里就是最粗糙的那个指针,即我们的手指。