童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

关于可用性表单编码和设计的小贴士

2月18日 龙凤殿投稿
  备注:关于label和tag,在中文中都翻译成标签,而下文中出现的标签,都是对label的翻译,比如”用户名”输入框,这里的”用户名”项在英文中是label,约定翻译为标签
  页面表单已经是web设计中讨论最多的元素,已经超过10年了。我们无法避免。Calltoaction(一般翻译为”行动呼吁”,”行动号召”,但是都觉得不理想。译者注)的方式通常会将用户引导到表单页;付费需要使用表单;用户注册或订阅需要使用表单表单的使用是不会停止的。
  尽管在HTML中,把表单拼凑到一块相当容易,但是对于可用的,友好的表单来说,编码,制作样式和设计是很难的。在网站的转变中,对于成功转化率,表单始终扮演着很重要的角色,下面的小贴士和文章末尾处提供的源码,应该会对制作和编码页面表单的开发者提供有价值的信息。
  两列VS一列
  这个取决于表单的内容,不过当表单内容相当简单时,通常尽量避免两列布局。
  下面是一个很好的简单表单的例子,它将每个标签(label)都放到相关表单元素的上方
  这种表单布局的好处有哪些,仅仅是为了反对两列布局?首先,表单的元素具有更大的空间,可以满足今后对于文案的修改。两列布局的表单在这点上会有限制,甚至可能需要重构整个表单部分才能满足调整的需求。另外一个好处就是看上去不杂乱,在每个标签部分不会有大量的空白,所以很容易阅读并且很容易将标签与输入框联系起来。另外,每个成对的标签输入框的背景色可以让表单从视觉上看更吸引人。
  作为对比,让我们看看下面这个两列布局的表单
  尤其是因为左对齐的文字和不明显的颜色,这个表单不具备上一个例子中那种干净的视觉效果。事实上,在标签和输入框之间的垂直空白多少会分散人的注意力,误认为里面包含了很多个部分,而实际上一个简单的表单在视觉上应该表现的像一个整体。
  但是使用两列布局来完成一个清晰的,有条理的效果也不是不可能的,正如下面展示的例子ChaptersIndigoBooks
  清晰有条理的两列布局表单
  因此,尽管表单的布局没有明确的规定,但是仍存在有效的原则:包括简单的表单避免使用两列布局;如果使用两列布局则应该让标签右对齐。
  让交验的反馈信息在一行中显示
  最近LukeWroblewski在AListApart中写了一篇关于表单交验的反馈信息放到一行显示的文章。其中提到
  当使用交验信息显示在一行时,我们的测试者(完成的)更快,成功率更高,犯错更少,而且更满意
  jQueryInlineFormValidation,BecauseValidationisaMess这篇教程一步一步的介绍了如何使用jQuery在信息较多的表单中将反馈信息显示在一行。
  另外一篇文章:ReallyEasyFieldValidation
  Dexagogo提供了一个可以将你的表单交验信息显示在一行的简单的脚本。演示中的例子不是最好的,不过你完全可以按照你需要的来自定义。脚本中使用了Scriptaculous来实现的渐入渐出的效果。
  组织有关联的输入框
  在一个较长的表单中,为了增加可用性,你可能会受到一些限制,但是将关联的输入框组织到一起,将表单分割并用可控的视觉化组件表现出来,可以使表单不那么吓人。这样,表单可以让人感觉更容易填写,即使填写它可能跟填写没有组织的表单花费的时间一样。
  为了将关联的表单组织起来,使用
  和可选元素,正如下面的代码一样
  
  BasicInfo
  Name:
  Password:
  ConfirmPassword:
  AddressAddress:Address(cont’d):ZipPostal:City:Country:
  
  
  默认会带边框,不过可以修改,通常会通过CSS来去掉。下面是单独表单一个例子,它使用和分割成两个部分
  
  CosmicsodaRegistrationForm
  不幸的是,
  的边框在不同的浏览器中表现不一样,所以一般最好的方法是通过css去掉边框并且通过其他的方式建立自定义的边框。不过这也会影响的效果,因此现在很少看见使用和和两个HTML元素。但是仍然可以用来组织元素,同时通过自定义边框和标题来实现比较基础的效果。和元素对表单的易用性还是有额外的帮助的。
  
  必填项的明确标识
  表单中通常都会使用与其他文字颜色不一样的星号()来表示必填项,这样必填项是较突出的。尽管现在大多数网站包含(必填项)标识,但是其中的一些并没有合理的使用。
  关于星号的解释说明文字应该直接放到表单的上面,所以用户在开始填写之前就能看见。有些网站将星号的解释文字放到表单的下方,多少看上去有点像脚注。下面的Elderluxecontactpage例子中,星号解释文字的位置就很不好。
  上面的例子中有两个问题:星号的颜色和其他文字一样;解释文字放在了表单的底部。在大部分情况下,单独放一个星号就够了,无需解释的,但是如果你的目标用户不是电脑使用者(computersavvy),你真的需要在表单的上面加上对于星号的解释。
  下面这个来自OfficeDepot’sregistrationpage的例子展示了将星号的解释文字合理的放置
  尽管上面的这个例子也有一些问题(比如标签文字左对齐,字体过小,留白使用的太少),但是它很清晰的标明必填项,并且在用户填写表单之间就解释了星号的含义。这是这个例子中最重要的,前三项不是必填的,因此用户可以很安全的略过它们。
  更精美的复选框,单选框,按钮和下拉菜单
  表单可以看上去很无趣,尤其是那些下拉菜单,单选框,复选框的样式被大多数浏览器限制,也无法使用CSS单独定制那些元素样式,让各个浏览器显示都一样的效果。幸运的是,有许多JavaScript插件和代码可以允许开发者来使用跨浏览器的,更精美的表单元素。
  jQueryCheckbox支持你在表单中加入自定义的复选框和单选框。在这里我没有很特别的在意单选按钮的外观(它们看上去也一点都不像单选框),不过它确实是个可选项。
  jQueryImageCombobox是一个完整支持自定义图片(skinnable)的下拉菜单,可以替代浏览器中原有的常用的丑陋的下拉菜单
  GivaLabsmcDropdownjQueryPlugin是一个直观的,支持键盘的,更容易替代传统的下拉菜单,同时还允许数据嵌套。
  当输入框获得焦点时显示提示
  复杂的表单一般具有很多不同的输入框,如果显示一些帮助文字,可以让用户填起来更容易。当然,你不想让用户被一个或更多的解释表单文字所湮没。
  通过简单的改变,你可以写个JavaScript脚本(或者使用可定制的插件),用类似传统提示的样式显示一个消息,来解释可能产生疑惑的表单元素,或者那种需要要求输入的内容是特殊格式的输入框(比如,只允许用字母和数字组成,并且至少6个字符的用户名)
  jQueryInputFloatingHintBox是一个简单的插件,可以在输入框获得焦点时,显示完全可以自定义的浮出提示窗。
  DHTMLGoodiesFormFieldTooltip是另一个对表单中输入内容的交验工具。它会根据表单输入框中的title属性来显示一段帮助文字。
  充分的留白
  正像前面提到过的,如果表单的元素没有显示以很清晰,友好的方式显示,那么会看上去很丑而且混乱。通常我们认为在网站设计中对留白的使用原则,同样适用于表单,甚至可以一直应用到最小的细节中。
  你可以通过以下的方式来改进表单的设计:在输入框周围增加适当的留白,给元素更大或者更好用的尺寸,或者也可以通过调整CSS中的padding属性来实现输入框内的留白。例如,试着在下面的两个输入框输入些文字。
  
  只是通过调整padding的和尺寸,第二个输入框就有更好用的感觉。当多个文字输入框出现在同一个表单中,这样会让人在整体感觉上产生很大的不同,即使从技术上讲在用户填写表单花费的时间长度上,它并没有产生很大的不同。
  同时,这样也能让你在输入框中看到更多字符。尤其是名字输入框,应该为了那些较长的名字提供更大的可见空间。超出的字符,会开始将其他的字符挤出视线,所以最好是有足够的空间来满足那些较长名字的用户,让他们可以更容易的认出错误。通过下面的输入框可以看到较长的名字是如何被截断的。
  
  让你的表单更友好
  关于易理解的表单的这个主题可以很容易构成一整篇文章或者更多,但是这有一些小贴士可以确保你的表单更友好并且对于不同的用户来说都可用。
投诉 评论

IxD在中国IxD全称Interactiondesign,中文叫“交互设计”。2004年9月,国内第一个专业交互设计技术的网站DeDream创办,站长叫Windy,也是《Don’tM……深色调网页界面设计注意事项深色调的网站设计是比较流行的,它能营造出简洁、富有创造性的效果。它能满足一些客户对网页设计风格的要求。然而,它并不能适用于每一个客户对网站设计风格的要求,设计师应根据实际……关于推荐系统的5个问题2009年一月,在阿姆斯特丹举行了一个名为Recked的活动,活动由Wakoopa和Strands主办,旨在讨论工程师们感兴趣的推荐系统。在活动介绍的内容中,提出了一些公司对于……Microsoft,Apple,Google用户体验设计原则细致的Microsoft减少概念增强信心你是不是引入了新的概念?为什么?真的必要吗?你能去掉这些不需要的概念吗?其中的区别有意义吗?用户体验会延续……别对我说“用户学一次就会了”在讨论产品的设计时,我最不喜欢听到的一句话是“我承认这里设计得不太好,但我觉得用户学一次就会用了”。真的学一次就会用了吗?婴孩学了多少次才发出第一声‘妈’,老人学了多少次……30大优秀Logo详解拥有一个抢眼的Logo对企业来乃一大幸事,毕竟Logo千千万,但真正让人过目不忘的作品可是屈指可数。好的Logo必须量体裁衣,迅速传递出企业的价值和理念。但Logo不能只是金玉……网页设计中的对比原则网页设计是由很多个不同的元素构成的,而这些元素的重要性都不同,并且有些元素还需要尤为的突出。有些元素彼此之间存在着联系,而另外的元素之间则一点关联性都没有。比较难办的部分就是如……产品交互原型设计工具分享交互设计师的一项重要工作就是进行产品原型设计(PrototypeDesign)。而产品原型设计最基础的工作,就是画出站点的大体wireframe(框架图)并结合批注、大量的说明……可用性vs资讯建筑(InformationArchitectUCDChina编辑注:这篇文章原文为繁体,我们简单翻译成了简体中文的,或有误差,请以原文为准。摘要:良好可用性的网站的目标就是协助使用者去寻找他们想要的资料,如前……关于可用性表单编码和设计的小贴士备注:关于label和tag,在中文中都翻译成标签,而下文中出现的标签,都是对label的翻译,比如”用户名”输入框,这里的”用户名”项在英文中是label,约定翻译为标签……产品设计的“BUT”三角昨晚又向一个有意于产品领域的朋友推荐了一下Larrykeeley的产品三要素模型。Larrykeeley提供过这样一个“产品三要素”的模型,由三部分组成:“可行性”、“可……浅谈Firefox与Chrome的设计理念如你所见,我本人一直都是一个Firefox的重度用户。所以我写的关于Firefox的文章绝对不在少数,比如前几天的这篇文章中,就十分详细的阐述了我为什么选择火狐浏览器。最……
7个细微但是高效有用的习惯25条超实用的简约原则第二趴如何打造一个高大上的图片展示网站?网页大图片应用技巧浅析如何运用理科知识让设计师的图片大受欢迎?关于AppleWatch,WatchApp的工程师怎么说〔译文〕移动电商网站中轮播组件用法研究干货:关于响应式布局25条超实用的简约原则第一趴交互设计入门完全指南(上)【译文】口袋中的应用:交互界面重思考界面设计时该如何面对视觉误差?母乳喂养后乳房变形的原因活得快乐,比什么都重要数学知识中括号在数学中的含义停电凤仙花观察日记500字左右缄默和谦虚是社交的美德弟妹,做完饭你就下去吃饭吧姐,你才是外人西夏立国妥协让步带来的不是和平,而是分裂者更大的贪婪位女星的美胸秘方女人呵护娇嫩乳房妙招你会吗新车磨合的注意事项医院护士个人工作总结

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界