关于表单可用性的一些资料和想法一:标签和输入框的位置

| 6 条评论 2006-10-09 14:31:27

最近在和同事一起制定网页中表单(form)的设计规范和指南,查阅相关资料的过程中发现了很多好东西,其中有一篇名为"Label Placement in Forms"文章很有趣,作者Matteo Penzo使用了eyetracking技术来研究表单中的标签摆放问题。

他分别作了4个实验。

第一个是左对齐的标签放在输入框(或"输入域",Input Field)的左面。这是网页中最常用的形式,用户可以很容易理解标签和输入框的对应关系。但研究发现标签和输入框之间的空白区域极大了加重了用户的认知负担(cognitive loading),用户必须花相当多的时间以便在标签和输入框之间移动视线,在这个实验中这个时间为500ms。

test1

这个实验再次印证了作者以前的观点,即下拉菜单是最吸引眼球(eye-catching)的表单元素。在网页中除了一个简单的表单、不含其它内容的情况下,所有的用户-包括专家用户-都不约而同地关注下拉菜单。并且即使此时下拉菜单中默认的选项没有任何意义。此外,在表单被最终递交之前,所有的受试者都会再次检查一下标签和与之对应的输入框中的内容是否无误。

第二个是右对齐的标签放在输入框的左面。研究发现此时用户的认知负担大幅度降低,表单填写时间下降了一半,标签和输入框的切换时间下降到了240ms。

test2

但作者继而表示对用户识别标签的担心,即由于标签文字是右对齐的,而阅读又是从左面开始的,这样就会造成每一行标签的初始位置不确定,给用户带来额外的负担。实际上这也正是我所担心的事情,-恰好此前也看过一篇文章否定这种形式。结果作者使用了非常强烈的语气肯定了自己的错误:"I couldn't have been more wrong(我真是大错特错)"!他说根据eye tracker的追踪结果显示,用户眼睛关注点的转移速度是非常快的,并且即使不从头阅读标签也能明白它的意思。从上图中我们不难看出这点。

第三个是左对齐的标签放在输入框的上面。根据上个实验结果可知标签距离输入框越近,用户所花的时间越少,认知负担越小。而同时用户更关注输入框本身,而不是标签。如下图所示:

test3

这种摆放形式的好处就是,用户可以一眼就看到标签和它对应的输入框。此外,如果用户对标签的内容非常熟悉的话,如First Name和Last Name的情况,用户看到了First Name的这个标签后,不需要看Last Name就可以直接填写此项。

令人惊讶的是,在此实验中,在标签和输入框之间切换的时间巨减到50ms。

另外作者发现即使将下拉菜单的位置调整(如上图),它的被关注程度还是不会降低。

最后值得一提的是,不同于上个实验,此时专家用户均没有进行再检查,初级用户中有部分仍旧进行了再检查。

第四个是左对齐、粗体的标签放在输入框的上面。想必很多人都会赞同并推荐这种设计吧,包括作者经常提到的Luke(Skywalker in Starwars? :D),当然也包括我。可是实验结果却出人意料:这种设计增加了60%的切换时间,从50ms增加到80ms。作者猜测这可能是由于文字的粗体和与之相邻的输入框那厚重的边框增加了用户的分辨难度。

test4

综上所述,作者在文章结尾给出了如下结论:

  1. 标签位置。从实验可知标签放在输入框上面的设计比较理想;
  2. 标签对齐方式。如果标签位于输入框左面,使用右对齐;如果放在上面,使用左对齐;
  3. 粗体标签文字。在不使用额外的样式以使输入框的边框变细的情况下,尽量不使用粗体标签文字;
  4. 下拉菜单。由于它非常吸引眼球,要小心使用。只用它来接收重要的数据,并尽量把它放在更重要输入框的下面;
  5. 下拉菜单的标签。如果下拉菜单中的选项非常多的话,尽量用清晰的选项内容来告知用户这个下拉菜单的作用,而不是在下拉菜单旁放置一个标签。
    
  1. http://www.gravatar.com/avatar/7d53f8963d8d7a5908fa92fd6a5b175f/?default=http%3A%2F%2Fheartstringz.net%2Fblog%2Favatar.php%3Favatar%3D7d53f8963d8d7a5908fa92fd6a5b175f.gif.gif binboy 2006-10-23 16:20:47

    谢谢,好文~

    受益匪浅...

  2. http://www.gravatar.com/avatar/123ec0c6c8b195849e4f12aab6cfec05/?default=http%3A%2F%2Fheartstringz.net%2Fblog%2Favatar.php%3Favatar%3D123ec0c6c8b195849e4f12aab6cfec05.gif.gif digi 2006-12-11 12:51:50

    这个试验的变量是视觉停留时间,背后隐含了一个很有争议的假设,视觉停留=注意力消耗=认知负荷(我个人是不太认可的)。而且计算上也关注到毫秒级。实际的效用有多大,应该打一个巨大的问号。

    这种方式基本上还是行为注意心理学的方式,假设上也是人=机器。关注的是机械性的指标,而不是认知的过程。

    试验中表单的设计没有任何填写提示信息,另一项研究表明这个因素对表单设计的可用性影响非常大。

    表单的研究非常少,一些结论也是非常含糊。建议博主还是多开展和自己设计相关的试验。

  3. http://www.gravatar.com/avatar/7aa99b54c8a5cb8b86c231d2587f2e51/?default=http%3A%2F%2Fheartstringz.net%2Fblog%2Favatar.php%3Favatar%3D7aa99b54c8a5cb8b86c231d2587f2e51.gif.gif Felix 2006-12-11 13:41:45

    恩,他的实验应该说非常理想化,虽然没有阐明,但的确是包含了诸多的前提和假设的,我贴在这里权当抛砖引玉吧!

    上次upa大会时你我都太忙了,希望下次有机会见面 :)

  4. http://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e/?default=http%3A%2F%2Fheartstringz.net%2Fblog%2Favatar.php%3Favatar%3D 盛传·很博客 » 博客文章 » 可 2007-01-04 13:48:59

    [...] 关于表单可用性的一些资料和想法:标签和输入框的位置 [...]

  5. http://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e/?default=http%3A%2F%2Fheartstringz.net%2Fblog%2Favatar.php%3Favatar%3D 大头神仙’s Blog 2007-03-24 14:18:20

    [...] 关于表单可用性的一些资料和想法一:标签和输入框的位置 [...]

  6. http://www.gravatar.com/avatar/ea56fa50b2e5c3b43cacbf09181ad64d/?default=http%3A%2F%2Fheartstringz.net%2Fblog%2Favatar.php%3Favatar%3Dea56fa50b2e5c3b43cacbf09181ad64d.gif.gif TT 2007-11-23 10:07:48

    如果表单内容比较多,label放在textbox或combobox上方会增加界面长度,用户去移动滚动条的时间可不是ms级的了,毕竟用tab的人不会太多。

    还有,很多textbox和combobox按逻辑顺序就是交错的,当然这种情况下textbox理论允许为空。。

    当然每个combobox拥有初始item提示是毫无疑问的,支持:)

    谢谢felix提供好文章:)

有什么要说的,尽管来

(支持Gravatar
  • angel.gif
  • angry.gif
  • ask.gif
  • bad_smile.gif
  • big_smile.gif
  • caresse.gif
  • clin_oeil.gif
  • confus.gif
  • devil.gif
  • emu.gif
  • eye_up.gif
  • glasses.gif
  • gun.gif
  • hum.gif
  • jet.gif
  • lang_1.gif
  • lang_2.gif
  • larme.gif
  • love.gif
  • mad.gif
  • mdr.gif
  • sad.gif
  • scare.gif
  • sick.gif
  • smile_1.gif
  • smile_2.gif
  • wahou.gif
  • wave.gif
  • xd.gif
  • zip.gif
  • zzz.gif

关于

丁宇(Felix Ding),电脑Geek,狂热的爱书和爱乐分子。现在在Idean做用户体验设计咨询方面的工作。咨询Email: 。注:1)请先自我介绍;2)请确保你先看过“提问的艺术”。

订阅到RSS