`
ordinary
  • 浏览: 77448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Web表单设计:表单结构

 
阅读更多

你是否曾为表单设计感到过沮丧或不知所措呢?接下来三篇文章,希望能彻底改变你的看法,真正爱上Web表单设计。首先感谢Luke Wroblewski的帮助,让我有机会细心品味设计表单的乐趣。总体来说,Web表单主宰着结算、注册和数据输入。每天eBay、Taobao上的大量物品主要通过出售物品(Sell Your Item)表单售出;MySpace、Facebook等超过几亿的用户都是通过Web表单加入网站社区的;YouTube、Youku通过上传视频(Upload Your Video)表单收集了大量视频。这一切都给我们创造了很多接触Web表单的机会,Web表单常常是漫长旅途的最后一步,也是最重要的一步。

你会设计表单吗?

以上为Yahoo的注册表单,我们可以大体观察出三个主体元素:标题、数据、动作。它们是组成表单的基本元素,过多的修饰表单或过多无用信息会给用户带来更多的思考与厌恶。有时用户会觉得表单很讨厌,想做的是投票、申请工作、在网上买书、加入小组或从近期购物中拿到折扣等,但表单却给用户带来了麻烦,妨碍了他们。

大多数表单是“由内而外”(Inside Out)而不是“由外而内”(Outside In)设计出来的。举个例子:如果谁想成为网站的会员,网站就会跳出表单要求用户提供用户名,密码,电子邮箱等。这就是“由内而外”的设计,多数用户不会认为享受网站服务与填写讨厌的表单有什么必然关系。同时,“由外而内”的设计意味着以组织或者网站外部人的角度来看待事务。这时候项目成员需要以用户的视角来讨论表单的设计,目标是让用户轻松地完成填写。让表单以某种隐形平衡方式存在,但又能保证系统和用户都获得想要的东西。

在电子商务、社交互动、生产力网站里,我们发现表单阻碍着用户需求和商业目标,表现为:

  • 人们从电子商务网站购买需要的商品,而结算表单阻碍着交易双方。
  • 人们加入社交网站与朋友聊天或分享内容,从增加用户基数与活跃度方面说,阻碍双方的是注册表单和联系表单。
  • 人们希望基于互联网的生产力工具,创造高效协同工作,当公司要增加网站内容,增加了用户的时间,表单再次阻碍了两者。

Web表单设计在支付和注册环节,会起到至关重要的中介作用。2004年人机交互(Computer Human Interaction, CHI)大会有篇论文题目为“创造用户体验商业案例的过程”,作者是eBay用户体验和设计团队。他们搜集可用性数据、客户支持纪录、网站日志和网络惯例,提出表单重新设计的建议。当时这个项目对eBay注册表单产品线产生了积极的影响,并成为评估和资助设计项目的范本。

通过逐页画出整个流程,同时配合说明用户离开和最佳实践分析的网站点击数据,下面我们分别分析每种数据的意义:

可用性测试 目的在于可获得宝贵的定性与定量数据。

  • 错误或问题的数量或位置;
  • 错误或问题的严重程度;
  • 完成率;
  • 完成整个表单或部分表单的时间;
  • 满意度评分;
  • 任务主观评论。

实地测试 从人种学角度观察,人们在不同环境中,与表单的互动方式情况。

  • 访问表单要求填写信息的来源:文档、软件和人等;
  • 表单填写环境:吵闹的办公室和小监视器等;
  • 任何说明表单完成或错误率的额外情境。

客户支持 通过客服或访谈等,了解用户使用表单时发现的问题,有利于分离和解决问题。

  • 报告最多的问题;
  • 解决报告问题的常见办法;
  • 问题报告人的统计信息;
  • 问题报告人所使用的操作系统及其浏览器设置。

网站追踪 表单可用追踪任意数量的有用量化指标。

  • 完成率;
  • 如果表单未完成,人们是在哪个位置放弃填写表单的;
  • 人们访问表单的方式;
  • 已使用哪些表单元素;
  • 已输入哪些数据;
  • 浏览器和操作系统信息。

眼动跟踪 记录用户如何理解表单的表现形式,可用于解释复杂的地方。

  • 人们在表单上看到了什么;
  • 眼球固定次数:解析表单所花的努力;
  • 眼球固定时间长度:看每个元素所花费的时间。

Web惯例 调查表单设计问题的共同解决方案可提供宝贵见解。

  • 设计问题的独特解决方案;
  • 网上通用的模式。

观察用户如何完成表单,或者利用现成的网站分析软件监测网站日志,也可以得到大量有用的观测信息。

虽然很难设计出优秀的表单,很多时候都是“视情况而定”,但是通过考虑表单的设计因素,也就是以下我们所说的,找到适当解决办法的原则和模式,可以设计出不错的表单。闲话少叙,针对互联网表单设计,原则如下:

  • 尽量减少痛苦-用户不在意之前是什么,更在意之后能得到什么,让过程尽量简洁快速。
  • 说明填写完成路径-表单应该有清晰的提示或帮助用户,告诉他们如何能快速完成目标。
  • 考虑情境-表单并非独立存在,它们都是更广泛情境(受众群体、应用、业务)的组成部分,这些情境决定如何使用表单。
  • 确保一致沟通-表单是用户与公司沟通的中间人,多个团队参与对话,但最后表单只能传达一种一致的声音。

贾里德·斯普尔曾经有一个经典案例:修改按钮为网站年收入增加3亿美元。粗听起来好像是天方夜谭的事情,但是它确实是事实。良好的设计如何能为商业创造价值,这是设计团队一直在思考的问题。有一点是可以肯定的,我们用客观的数据与严谨的实验,去证明我们设计原则与设计模式,让它们的设计价值最大化,达到为商业创造价值的目标。

你会构建表单组织吗?

面对优秀表单设计,人们能够不费吹灰之力就能填完表单,这里有视觉与交互设计考虑因素对表单的影响,但更重要的因素是表单的内容及组织方式。以下是经过多年的设计实践我们能得到的一些原则:

  • 应当花时间评估表单中的问题。应当提高警觉,去除一切不必要的问题。
  • 表单所提问题(标签)应当尽量简洁。
  • 如果人们会误解简洁标签,应当寻找使用自然语言的机会,澄清表单要求人们回答的问题。
  • 表单所提问题来自多个不同人或部门,应当确保表单统一口径。
  • 可以将表单内容组织成逻辑组,有助于浏览和完成填写。
  • 如果可能,应当以对话形式构建表单。主题间的自然间断有助于组织表单。
  • 如果表单可自然分成若干主题,一个网页可能就足够组织表单。
  • 如果表单包含大量问题,同时有若干主题,可能需要多个网页来组织表单。
  • 如果表单包含大量问题,而只和一个主题相关,一般需要一个较长网页来组织表单。
  • 可以考虑在表单填完之后提出可选问题。可能会比在初始表单中就提出这些问题能获得更多答案。
  • 可以考虑采用Web惯例调查发现特定类型网站如何组织表单。
  • 应当采用最少的必要视觉信息来区分内容组。
  • 英文网站首字母应当大写,使内容组更容易浏览。

Effortmark公司可用性顾问,卡罗琳·贾勒特说:“先考虑人,在考虑像素。”开始设计前要思考一个问题:用户真正关心什么?设计师在关注像素的同时可能忽视了人因因素-比如标签末端是否需要放置冒号等微妙细节。用户真的不关心冒号。其实用户真正关心的是问题的内容和为何要问这些问题。从了解用户开始,并了解你的公司搞清楚为什么表单要这么设计?是用户关心的关系点问题么?“保留,删减,延迟,解释”形成更好问题的四大策略,同时,多种视角的平衡用户需求与商业需求。

你还应该注意哪些表单设计细节?

设计表单时要注意细节问题的处理,比如:表单的命名、起始页、清晰的浏览线、注意力分散最少、进程指示、Tab键跳转等。其实还有一点就是让用户知道完成表单的路径。

  • 确保表单名称符合人们的期望,并简洁解释每个表单的用途。
  • 如果表单需要时间或者查询信息才能填写,可以采用起始页来设定人们的期望。
  • 由始至终采用清晰浏览线和有效视觉步伐来引导人们,确保说明清晰的填写完成路径。
  • 对于关键任务表单,比如结算表单或者注册表单,应当去除会分散注意力的部分、任何导致人们放弃填写的链接或内容。
  • 如果表单分为多个已知的有序网页,可以采用进程指示来传达范围、状态和位置等信息。
  • 如果表单没有清晰的有序网页,不要采用进程指示,应当采用更笼统的进程指示,而不要设置错误期望。
  • 设计表单布局时,应考虑使用Tab键的“跳转”体验。
  • 采用“tabindex”HTML属性来控制表单的跳转顺序。

Oracle可达性主管,彼得·沃勒克说:“对许多残障用户而言,表单的设计可达性尤其重要。可达性的核心是可用性。例如,如果网页不能使用或者无法开始,可达性首先需要“超级设计”(Uber-design)。包括:超级减少痛苦、超级明示完成路径、超级考虑情镜、超级确保一致沟通。同时可以遵循W3C制定的互联网内容可达性指南(WCAG)和美国采购法508章的最佳可达性指南。

注册表单设计例子(Registration Form Design Examples):

Twitter

clip_image001

Mint

clip_image002

Facebook

clip_image003

 

Windowslive

clip_image004

Vox

clip_image005

Box

clip_image006

Netvibes

clip_image007

Compete

clip_image008

Aol

clip_image009

WordPress

clip_image010

Blogger

clip_image011

Xanga

clip_image012

Hi5

clip_image013

Outright

clip_image014

Deviantart

clip_image015

Basecamp

clip_image016

Yelp

clip_image017

Vimeo

clip_image018

Ning

clip_image019

Metacafe

clip_image020

Mint

clip_image021

Fotki

clip_image022

Myspace

clip_image023

Lulu

clip_image024

Animoto

clip_image025

Wufoo

clip_image026

Geni

clip_image027

Netflix

clip_image028

Ebay

clip_image029

Ballpark

clip_image030

Craiglist

clip_image031

Gowalla

clip_image032

Mobileme

clip_image033

登录表单设计例子(Login Form Design Examples):

 

Twitter

Login Form

 

Animoto

Login Form

Tumblr

Login Form

delicious

Login Form

Myspace

Login Form

Gliffy

Login Form

Footnote

Login Form

Hulu

 

Login Form

Polldaddy

Login Form

Virb

Login Form

Piczo

Login Form

 

 

 

 

Mint

Login Form

Tutsplus

Login Form

Cnn

Login Form

Viddler

Login Form

Typepad

Login Form

Devunity

Login Form

Imagekind

Login Form

Yahoo

Login Form

Scrapblog

Login Form

Zooomr

Login Form

Mobileme

Login Form

Grooveshark

Login Form

分享到:
评论

相关推荐

    自定义表单设计思路.docx

    4.可视化的表单定制工具:实现基于web的图形化表单设计器,争取做到可拖拽控件,无需安装任何客户端控件;——难点为数据绑定,也就是页面元素与数据表字段的映射,另外动态数据存储结构问题、表间数据校验和计算、...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    Web程序设计与实例教程

    在该文中深入讨论了采用基于WEB技术,并以工作流作为运行环境的电子...第三章提出了一个完备的、基于工作流的WEB电子表单设计系统架构;第四章列举了实现上述系统所必需的关键技术;最后在第五章结合Form Designer V1.0

    Java Web应用开发:商品搜索.docx

    结构如图所示: 补充其中的表单内容,效果和代码如下: 表单项名称“keywords”,提交后的请求参数为keywords=用户填写的内容表单提交地址,携带请求参数action 表单项名称“keywords”,提交后的请求参数为keywords...

    基于Infopath实现WEB动态表单

    基于Infopath实现WEB动态表单.初次接触Infopath,我就被它的强大的功能,灵活的表单制作方式,全面对Web Services的支持等特点深深的吸引了。曾经尝试用Infopath来完成一些MIS项目,Infopath却有一些我们难以逾越的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    ACTIVITI数据库表结构集成web设计器

    activiti 表结构 数据库 act_ activiti 集成web设计器

    一款基于 JAVA WEB 的开源问卷表单系统

    是一款方便、高效、实用的调研问卷系统,一款基于 JAVA WEB 的开源问卷表单系统,附有数据库表结构及数据,mysql数据库,只要有tomcat,myeclipse,jdk,mysql,就能开发使用,拖拽形式的编辑试卷方便实用,不仅支持...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    HTML5 实战PHP之Web页面表单设计

     表单的设计草图  由于本文不是教photoshop制作的文章,因此只是把设计的表单的草图设计出来,然后去使用HTML5,CSS3和PHP去实现,我们要设计的表单草图如下图所示:  ▲  可以看到,在这个设计草图中,我们期望...

    wflow-web 是 wflow工作流 项目的前端设计器,免费且开源,本设计器包含表单设计,审批流程设计

    支持可视化拖拽表单组件,动态任意层级结构审批节点,支持复杂流程条件设置;区别于传统Bpmn自带流程设计器,传统设计器晦涩难懂,对于普通企业用户使用门槛偏高,没有经过专业培训根本无从下手,需要相关专业人员...

    oqss在线表单引擎2.5版

    OQSS是智能的web表单引擎,专业的问卷调研调查软件,后台程序运行于web服务器,前台使用浏览器进行操作,同时也是在线的web表单开发引擎,是第一款国产开放式的问卷调查系统及表单引擎。使用OQSS:你可以用来制作、...

    Lotus Domino WEB详细 学习笔记

    8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 13. 角色判断 13 14. 判断...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    本书全面讲授网页设计与制作技术、JavaScript脚本编程和Web数据库应用技术。本书以目前最流行的网页设计三剑客Dreamweaver 8、Fireworks 8和Flash 8作为支撑平台,由浅入深,系统地介绍了网页的构思、规划、制作和...

    ASP.Net.Web程序设计

    对于大多数WEB页面来说,都具有如下所示的基本结构: ……标题内容…… ……主体内容…… 6、什么是静态网页?什么是动态网页? 答:所谓静态网页,指的是网页从服务器传到客户端时,网页的内容是“固定不变”...

    Java Web程序设计教程

    <<Java Web程序设计教程.pdf>>人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象...

    创建结构化表单处理Web服务

    传统的表单处理解决方案已在台式机或本地服务器上运行。 本白皮书提出了另一种方法:通过Web服务进行表单处理。 这允许通过浏览器处理表单,移动表单处理以及从环境之外访问表单处理

Global site tag (gtag.js) - Google Analytics