首页 > 视觉技术 > 注册表单的设计商量
2017
11-03

注册表单的设计商量

注册表单的设计商量

比来读了三本书,全部关于Form设计。假如你认为Form设计怎么可能写成书,并且没有一行代码,我很懂得。两年前当我在Amazon上看到那本Web-Form-Design时,也是同样的惊奇。学过HCI再回头看终于也能懂得了,不过他人的研究照样“刺激”了我,往往在看到他们对细节的存眷程度,才会深刻的认为本身干事的粗浅与浮躁。

SitePoint出版的Fancy Form DesignCaroline的Forms that WorkLuke的Web Form Design

对于这三本书,我小我的建议是:无论你是否设计Form,从UCD实践来说,Luke的这本书都是值得一读的(并且如今也有中文版上 市);假如你侧重代码实现,无论是HTML,CSS 照样JavaScript(特别是jQuery),SitePoint出版的这本书能给你很多赞助,对Accessibility的评论辩论也相当实用;假如 你须要设计异常复杂的Form,例如当局机构、企业报表等,无论其是否基于Web,Caroline的书都供给了办法步调赞助你整顿思路,更好地处理大年夜型 Form的设计。

许可我在这篇文章粗略的结合这三本书评论辩论一点Form设计,一方面是对本身所读内容的小结沉淀,一方面也是欲望能分享出来供给思虑与评论辩论;做出这篇 文章内容的延长,鄙人一篇文章里,将把这几天对105个网站注册Form的一点小小的查询拜访和分析的成果出现出来,并评论辩论一些细节。

Wikipedia对Form(广义)的定义是:一份文档,其拥有空间(域),可以针对一系列有类似内容的文档进行填写、选择。

Form的汗青有多久?Wikipedia从司法汗青的角度追溯到18世纪早期,由Charles Babagge构思出来。出于我国教导里对所有事物都必须有中国人身影出现的深刻影响,在全力发掘本身脑海里自从高中卒业后就开端退化的汗青残渣,终于想到我国古代的“画押”典礼:一系列文本,加上可以按压“指纹”的输入空间,看似完全相符Wikipedia对Form的定义。

当然,这三本书以及这篇文章谈到的是Web Form,还不至于须要一位考古学家或者博物学家来商量它的汗青。当Tim Berners-Lee在1992年提出首批HTML Tag时Form还不见踪迹,直到1995年HTML 2.0时才进入开辟者的视野,假如从这一年算,它的年纪可能比我们大年夜多半人都要小很多。

Web Form与生活中的纸制Form比较是件很有趣的工作,因为这个过程可以赞助抽象出合营的特点元素。综合这几天的浏览擅自改编为以下“版本”:

在我国轰轰烈烈的巨大年夜拆迁活动中,花了大年夜把银子向当局买地的房地产企业甲方要与蒙昧仁慈的草平易近乙方建立某种接洽,Form此时做为一种序言,同时也成为一个建立接洽的过程。作为序言,有构成它的元素:

标题(Title),解释Form的目标,拆!介绍(introduction),解释甲方的“情况”和想要建立接洽的性质,我要拆你房,你不许找我要合理补偿;问题(questions),甲方须要对乙方的哪些“情况”进行懂得,姓氏名谁,家在何方,赞成补偿条目,等等;输入域(input field),乙方对本身情况的回应区域(钱不敷而无其它,不合意;钱不敷但有黑社会时常光顾,赞成)注释(notes),例如对问题的解释,司法层面的权责;行动(action),Form被提交的办法。

假如是纸制Form,例如一份街头的市场查询拜访,可能是一位查询拜访人员(甲方)拿着一份查询拜访表与路人(乙方)交谈并记录。查询拜访人员与路人握手,问候,自 我介绍(introduction),告诉查询拜访目标(Title),路人根据与对方所属组织选择赞成(或拒绝),查询拜访人员提问(questions),路 人回应,查询拜访人员记录答复(input field),告诉相干数据的用处和隐私保护政策(notes),将查询拜访表收起整顿归类(action),感激路人,赠予两张优惠券(也许吧),等等。这 个过程中,眼神、神情、语气、肢体说话等等都是交互过程的一部分。

语气可以对应Web Form的标题、介绍、问题的用语与组织;

如许或许算我牵强的将Web Form与纸制Form都同一对应起来。

至此大年夜概阐述完毕我对Form的定义、性质和构成。谈谈Web Form的设计吧。

Luke列出如许的四条原则:

苦楚最小化(Minimize the pain):没人爱好Form,他们想要的是完成Form后获得的办事,所以越简洁轻易的完成越好;解释完成路径(Illustrate a path to completion):既然目标就是完成填写,那么就尽可能清楚的注解要若何完成这一义务;推敲情境(Consider the context):Form弗成能自力存在,总有它所处的应用、贸易等推敲,它是产品或办事的一部分,就须要融入个中;确保交换一致(Ensure consistent communication):固然Form的提议可能包含各个不合部分自身的考量和须要,但Form必须以一种声音出现。

Caroline将Form设计建立在Social Exchange Theory上:

规矩1:建立信赖(Establish trust):

注解Form是由一个真实存在的组织宣布;简化与该组织的接洽方法;确保Form有明白的目标;确保Form的设计看起情由专业人员完成;远离告白;检查Form能精确工作,杜绝任何缺点。

规矩2:削减社会成本(Reduce social cost)

请求获得用户的回应,而不是请求他们回应;保持Form的简短轻易;给用户进度提示或标题列表让用户感到Form在他们的控制之下;将对用户敏感、私家信息的请求数量最小化;设计用户确切“可以或许”答复的问题;缺点提示信息要尊敬用户已付出的尽力了;假如用户确切出现缺点,尽量保存用户已完成工作。使从新输入的工作量降到最低。

规矩3:增长嘉奖(Increase rewards)

及时、小额的嘉奖,比延迟、更大年夜的嘉奖更有效。

Luke和Caroline的思路很大年夜程度上一致而在一些细节上互补。实际上,假如将Form换成交互产品的任何一种,这些原则根本上同样成立。这 里我不计算纠结在这些原则上,你可以把这些作为设计时的guideline,尽量使每个细节都能与之对应,然而,真正决定你的设计好坏的,老是最终用户, 所以,更重要的,照样懂得目标用户,将他们作为核心融入到设计过程中去。

这篇文章不是三本书的笔记汇总,不会把所有要点都列在这里,不然出版社要和我急了。下面就几个重点方面做一些小结,一来催促本身核阅对内容的懂得,二来供给给读者以思虑与评论辩论。

设计Form和设计任何交互产品一样,须要数据的支撑,Luke列出了典范的用户数据来源渠道:产品可用性测试;现场查询拜访;客服资本;网站跟踪数据;Eye Tracking;Web惯例,假如你熟悉UCD,对此应当是耳熟能详了。

对于不合类型的测试用户的可托度、测试时的提问等细节,Caroline给出了更具体的阐述,内容较多,而我对个中的一部分内容有所质疑,这里不列举出来,假如你有兴趣,可以参考原书。

Form问题的选择、安排和用语

问题的选择:Luke提出的一个四字原则是Keep(保),Cut(砍),Postpone(延),Explain(释)。简单的说,保存核心问题,砍掉落现时非核心问题,延迟问题到合适情境,解释隐私敏感问题。

以注册Form为例,多半网站,特别是Web应 用会保存到最简:用户名、暗码、邮件,是为用户供给办事的核心数据来源,有些应用会选择持续询问姓名、出身日期等作为可选,但更多的应用会选择延迟到用户 本身想要设置小我信息时给出选择。假如你要说哪个更合适?这生怕就取决于设计师对产品功能、性质的断定,对公司在”大众,”心中信赖程度的信念,当然也是和其它 各部分交换后,得以决定问题的“合适情境”了。社交类网站从其功能性质来说在注册时询问姓名、出身日期或许可以接收,但例如简单的todo list、在线笔记这种小我应用,可能就没有须要在注册时询问姓名、出身日期之类信息了。

问题的安排:Form的交互过程如前面对其性质的评论辩论,如同一场对话,须要好的逻辑性,不然,有句成语大年夜概可以形容:语无伦次,所以 问题在安排上须要有逻辑性。对于篇幅长的Form,恰当的分组、分页有助于逻辑连贯性的表达,就似乎对话从一个话题转移到相接洽关系的下一个话题。固然做交互 设计解释你很可能是一个逻辑思维很强的人,但应用用户测试、以及与小组其它成员、同业的交换以懂得各个问题之间的接洽来帮助本身的设计或许是更好的包管。

问题的用语(wording):特别是假如设计网上问卷查询拜访之类,问题的提问方法与用语很可能极大年夜的影响数据收集的可托度。设计者与有心理学、社会学背景的小构成员交换合作会是一个好的选择。

Caroline对问题的谜底类型有一个分类,我认为值得借鉴:

Slot-in:指的是例如姓名、性别、出身地等大年夜脑里固有的信息;Gathered:用户须要本身汇集的信息,例如钱包里某张咭片上的名字、电邮,电脑上某篇文章的段落等;Third-party:第三方信息来源,是用户须要从其他人那边获得的信息,例如给对方汇钱时先询问对方的帐号;Created:用户在看到问题时才“创造”出的谜底。

这里没有严格的区分,问题是因人、因情况而异。例如暗码、昵称,很可能用户有本身固有的选择,但假如因为安然性、反复等原因被请求供给不一样的选择,那么用户可能就只好走“创作型”门路了。(我再险恶一些,假如用户不幸遭受严重脑毁伤,忘了本身姓甚名谁…)

问题是,如许的区分意义安在?我的谜底是,赞助我们在构建Form时更有逻辑性、有根据的思虑:

问题类型对应策略Slot-in将问题以最简短情势出现,例如常见的用户名、暗码等,因为这些属于“常驻”大年夜脑信息,过多的解释等反而显得冗余;Gathered一些关于信息来源的提示或许能赞助用户,例如信用卡,因为这些一般也属于生活中比较经常接触的信息,平日也无需繁琐的解释或者定义;Third-party可能须要以正式的问题情势来解释须要的信息,同样,一些信息来源的赞助或许能赞助用户,别的也须要推敲将相干信息发送到第三方;Created可能须要以正式的问题情势出现,推敲供给赞助信息以协助用户构造谜底。

综合起来:

不要把本身想出的问题算作理所当然,一股脑的全放到Form上抛给用户;无论是问题本身照样互相间的关系都须要有逻辑性;什么样的问题若何去问?须要为用户供给如何的支撑?我们须要卖力思虑,也须要用户的反馈。Form Layout对用户扫描的影响

Luke的书里有很多Eye Tracking实验的成果。关于Label的上对齐、左对齐、右对齐,提交按钮的地位等都有响应的“最佳实践”(Best Practices),我不在这里一一列出,不然出版社又该和我急了。这里把Luke和Caroline的结论结合在一路,做一个简单的小结,“剧透”无 罪!

稍微偏题一点,对于Eye Tracking能在多大年夜程度上赞助我们懂得用户,这个很难说,至少我还不敢下任何结论。一位HCI传授曾经跟我说的是:what they look at, may not be what they think of。这是一位常年用Eye Tracking分析玩家玩视频游戏的传授(对,没错,研究玩游戏的传授…好吧,我在误导你,实际是经由过程游戏研究人对事物的“沉浸”现象),所以,在能有机会证实Eye Tracking的感化前,我的不雅点依然照样Usability Testing,,field observation等来衡量用户的应用,Eye Tracking作为帮助。

(图片来源:http://www.flickr.com/photos/rosenfeldmedia/2367264762/)

右对齐:扫描轨迹也是根本垂直向下,所以理论上也很快,垂直占用空间小,对问题长度变更的适应性较差。但假如出现用户须要浏览所有问题时,速度降低。

左对齐:扫描轨迹程度上更多更长,所以较慢,垂直占用空间小,对问题长度变更的适应性较差。但假如出现用户浏览所有问题,速度不会受到影响。

举个例子,一个在Layout和分组(grouping)上纷乱的Web Form就似乎一个衣冠不整,无精打采,逻辑纷乱查询拜访人员涌如今面前,要么他手里铐着一黑色手提箱,内有百万美钞,钥匙已经交给你,就等着你答复完他的问题;要么,照样用一句“我很忙”敷衍以前吧。

(图片来源:http://www.flickr.com/photos/rosenfeldmedia/2367264266/)

何时用何种对齐方法?

上对齐:问题较少,问题长度可能产生较大年夜变更(如多说话),欲望用户敏捷完成。假如你的问题全部属于slot-in类型,且数量少,我认为这种方法根本是首选;右对齐:类似上对齐,但合适问题较多的Form;左对齐:出现大年夜量用户不熟悉的问题,欲望用户花时光思虑这些问题;其它:也有将问题内置于输入框内,以节俭程度空间须要,但跟着输入框成为核心,问题会消掉。用户可能出现走神或有认知才能上的障碍而遗忘问题的情 况,此时问题的消掉对用户来说就是灾害。我的建议照样尽量避免这种设计(好吧,CSSKarma给了一个异常奇怪的解决办法,有兴趣的话,你可以看看这个Demo)。赞助、缺点提示和肯定信息

我想有了Caroline对问题类型的分类,应当有很好的根据决定什么问题须要如何的赞助信息了,须要强调的是,赞助信息不仅要告诉用户若何填写,对于隐私数据也须要告诉为何填写,和相干的保护承诺(司法上的)。

大年夜段赞助信息集中在一路不是个好主意,因为我们很轻易瞥一眼后敏捷跳到第一个输入框去,在网上,“耐烦”是个奇怪物,无论是动态照样静态,针对情境的赞助都比懒惰的将大年夜段赞助丢在一堆好得多。

星号(*)根本是默认的“必填”代号,但放在什么地位却有很多方法,Caroline的书中提到Eye Track显示用户很少会留意到输入域右端,而集中在输入域左端,所以,假如你须要标注(*),label和Input之间或许是最好的选择,其次是 Label的左端,最后是输入域的右端:

(酷6注册Form设计,留意星号的地位)

对于星号,我的疑问是Screen Reader无法告诉用户它的含义是”必填“,SitePoint的书中供给一种解决筹划是:

好了,抛开Eye Tracking,小结一下Form Layout的感化(下一篇文章或许能更好的阐释这一部分的内容)

Username

*

若何出现相干信息?我的设法主意是尽量避免内置于输入框的赞助,让响应问题与赞助信息在视觉上有明白清楚而简单的接洽就好,做设计要提示本身多做减法。

之所以说缺点提示信息,是因为有些网站只告诉你掉足,不给你提示,当然假如丢给你一句“体系缺点”就找不到北了,下面是淘宝的注册Form,绝大年夜多半时刻缺点提示信息都与缺点相干,但照样出现了下面这个情况:

(淘宝注册Form设计)

有一种情况我很反感的是在你输入过程中检测缺点,从你开端输入时就看到一个红红的叉放在那边,告诉你:“你错了!”,然后一向的说下去,直到你对了。 就似乎一小我一向的骂你:笨伯,笨伯,笨伯…直到最后,它说:天哪,你这笨伯终于碰对了。而实际上你异常清楚本身输入的没错。

任何交互模式都要看具体的应用处景,同样的情况,例如下面这个短信输入框的提示就是异常好的应用(建议BlogBus采取,不要比及我写完了提交时再告诉文章“超长”):

(图片来源:http://aralbalkan.com/687)

作为法度榜样员,无论是后端的PHP,Python,RoR,Java,照样前端的HTML,CSS,JavaScript,都习惯“inside out”视角:我能做到这么酷的功能,用户一边输入,我一边检查,不拿给用户显摆一下的确浪费;可作为设计者,须要“outside in”,再酷的器械,用在不达时宜的处所,那我也只能打110告你“扰平易近”了。交互的模式网上的收集、总结有很多,但只有真正懂得用户、功能和场景,才能把最合适的模式用在最恰当的处所。

除了缺点提示,还有肯定信息,或者叫成功信息。作为法度榜样员可能很少推敲“肯定”:你本来就该精确,我干嘛要肯定你?很多网站在注册时都邑在输入域掉 去核心后检查你的输入,假如相符网站对谜底的请求,会在输入域右侧或下方显示一个精确的符号。这其实是很贴心的功能,对用户每一个问题所作出的尽力都是一 种肯定的鼓励。我的思虑是,即使是掉足提示信息,是否也能恰当的对用户的尽力进行鼓励,而不是单方面感触感染到的沮丧呢?举个例子,独一用户名,假如用户不幸 选择了反复的用户名,缺点提示是否可以或许在提示时肯定用户的选择:固然该用户名被注册,但确切很“独特”,很“酷”,而我们建议一些同样很“独特”,很 “酷”的用户名(当然,这须要你确切能生成比较“独特”的用户名)。

提交按钮

眼神、神情、肢体说话可以对应Web Form的初始视觉出现,以及交互过程中赞助、缺点提示信息的出现方法。

Web Form呢?企业应用互联网向拜访者出现Form,用户扫描(标题、介绍、问题),输入(答复)…鼠标点击(行动),HOORAY!搞定!缺乏了什么呢?眼神、神情、语气、肢体说话吗?或许…

提交按钮的放置,Luke给了独一而明白的建议,和输入框(左端)对齐(可拜见上面的三幅Eye Tracking例图)。

至于次级按钮,例如重置,假如确切须要,如Luke所建议,最好有机制可以或许让用户“撤销(undo)”重置的操作。

分页Form的流程设计和干扰身分:

前面提到分页的逻辑性是好的交互设计的基本,就似乎从一个话题转向另一个相干话题,不会让人认为唐突而产生困惑。这个过程中将其它无关链接、视觉元 素甚至全部网站导航从Form地点页面去除是很多注册、付出流程采取的策略,例如Amazon,对于如许的网站,这些关键流程的完成程度最大年夜化是网站成败 的关键,而只保存Form相干元素似乎是获得了Amazon实践承认的成功策略。

涉及到分页,那么请从一开端就告诉用户要经历哪些步调,多长时光,并在每一步告诉这一步的内容和在总体进展中的地位(一个不和的例子将鄙人面一篇文章提到),假如你不克不及肯定重要步调中会有分支可选步调出现,那么就不要一步步的数出来,告诉用户他们在哪个阶段就足够了。

小我化:

小我化(Personalization)即根据用户小我偏好和应用状况,主动完成Form的部分内容填写(所谓Smart Default),比如Amazon会主动把你最常用的信用卡作为购物的付出方法,但同时也保存了让你选择其它信用卡的Form;很多网站根据用户IP自 动填写地舆信息等。

小我化确切在多半时刻便利的了用户,但依然须要推敲保存用户选择的权力。设置默认选项时请多推敲一秒钟,特别是select类型的输入域,作为法度榜样 员为了避免用户漏选,习惯设置一个默认选项,可假如你没有把握填写Form的用户绝大年夜多半会选择某一选项,那么最好照样留给用户本身选择(下一篇文章会有 具体的评论辩论)。

Accessibility

Accessibility是最被忽视的设计身分,不过很可惜,我的导师是这个范畴的专家,不把这方面拉出来溜一圈总认为不好意思,所以固然知道很多设计者根本疏忽这一方面的存在,认为他们的工作不涉及这一方面,我照样要多说一点。

英国和美国有专门法案(Disability Discrimination Act 1995 UK, Section 508 US), 规定当局、社会组织等的网站必须供给Accessibility支撑,这是社会无歧视的重要一方面。假如社会中的一群人无法像其他人一样自由无穷制的获取 公共信息、应用互联网办事,那么就构成歧视。特别是如今很多国度开端推敲,甚至已经将互联网、信息的自由获取作为人权,那么或许有一天这不仅再是歧视,而 是赤裸裸的侵罪人权的问题了(为了让你印象深刻,起重要吓到你不是)。

在读HCI时,另一句对我影响很大年夜的语句是:“为Accessibility设计就是为几十年后的本身设计”。或许我们都荣幸的没有在任何方面出现 心理机能上或认知才能上的缺点,你也压根不想与残疾人这个社会群体有接洽,但我们有一天都邑变老,步入老年后,人的感官功能和认知才能都邑大年夜幅降低,无论 是听觉、视觉、触觉,照样行动才能、认知才能上都邑出现问题(更多请参考Web Accessibility for Older Users):

色彩辨析和敏感度:难以辨析深蓝与黑色,相对蓝色与绿色,老年人对红色和黄色更轻易辨识;瞳孔缩小:使老年人须要更大年夜的亮度,对亮度改变的适应才能也随之降低。60岁白叟年的视网膜对光的接收只有20岁年青人的40%,而到了80岁则敏捷降低到15%;比较敏感度:从40岁开端,在较高空间频率上的比较敏感度开端降低,直到80岁时,只有本来的15%。

假如我们欲望几十年后的本身还能有质量的享有各方面的信息和办事,那么我们最好能从如今开端让更多的产品,更多的设计师意识到Accessibility的重要,并为此做出一些尽力。

Form的Accessibility是个很有争议的话题,很多建议也是自相抵触,例如Luke建议在Web Form中为键盘用户应用tabindex属性,而sitepoint的书中认为这没有须要,合理安排元素在HTML中的地位就能包管Tab的次序。就这 一点我的设法主意与SitePoint类似,优胜的HTML构造和语义构造是Accessibility的根本(说到语义,HTML5在我看来最大年夜的供献就是 对这方面的强化)。accessKey属性也有类似的际遇,总的来说,除非你的Form足够复杂且被用户反复应用,不然,我不会推敲遵守Luke的建议, 去为Form添加快捷键。

上对齐:扫描轨迹标准的垂直向下,所以理论上最快,但垂直占用空间大年夜,不合适问题较多的Form,但对问题长度变更的适应性好。

说它也是一种建立接洽的过程,因为两边须要完成一系列交互:

(图片来源:http://www.flickr.com/photos/rosenfeldmedia/2367264946/)

Ajax技巧的大年夜范围应用是让Accessibility异常头疼的工作,举个简单的例子,假如一个页面的内容动态更新了,我们肉眼可以看到,但Screen Reader要若何知道更新产生了,而从新浏览页面的相干部分?W3C专门提出了标准试图缓解类似如许的问题:WAI-ARIA,假如你对这方面有兴趣,可以参考Opera开辟社区的文章:Introduction to WAI ARIA,读起来天然比W3C的标准有乐趣点。

说到这里,举个我在进修HCI时反复听到的例子,一个典范的在HTML文档里加强Accessibility的举措是为每个 参加alt属性,这个属性的值一般会简单的描述图片的性质或内容,很多Screen Reader也会将其读出,所以不要把文件名等无意义的内容留在里面,对于依附Screen Reader获得信息的用户来说,这些内容的存在还不如你将alt的值留空,假如图片只是装潢性而并纰谬整体内容有什么影响,同样推敲将alt留空,因为 这些可能反而会影响目力有障碍者懂得内容。别的,有一个longdesc属性,指向一个专门描述图片的文档。比如一张大年夜型的图表,你可以专门用一个文档解释这张图表所要显示的数据、关系与重要结论。

当然,要包管Accessibility,最重要的依然是用户测试。你可能拿着一本关于Accessibility的书把网站全部改革一遍,给每 个加上一个具体的alt,但这能包管应用Screen Reader的用户顺利的应用你的网站吗?想想上一段谈到的问题。最后只有真正的用户才能评价你的网站是否知足他们的需求,所以,照样别忘了用户测试!

Caroline将Form抽象出三项属性。这里以宋代的林冲同窗被发配到沧州的画押过程为例:

关系(relationship):提出问题的组织(北宋王国中心当局)与答复问题的用户(朝廷钦犯宋江)之间的关系;对话(conversation):提出的问题(画押人宋江同窗的指纹),相干的指导内容(犯法“事实”,罪名,罪刑,压印处等),以及不合话题的构成方法(不详);外不雅(appearance):文本的组织方法(猜测是标题居中、正文左对齐?),输入域(按压指纹处)和图形图案的应用(当局官印?)以及色彩的应用(我估计是白纸墨字,质量差点)等。

你本身可以做一些类似的测试,对,我没开打趣,这是我本身测验测验过的办法。假如你应用Ubuntu,那么Orca Screen Reader很 有可能已经在你的机械上。打开它,然后打开你要测试的页面,闭上眼,或者找你老婆或女友要条丝袜蒙上眼,看看你可否经由过程Screen Reader顺利的懂得页面,找到目标链接?照样像没头苍蝇般在Screen Reader的指导下乱飞(假如你不知道Screen Reader的某些工作机制有多奇怪,可以参考SitePoint那本书中关于legend和fieldset这两个元素的评论辩论)?这时或许你就会稍许理 解心理机能上有障碍的用户在生活上有多不便了,我们应当在尊敬他们刚毅和尽力的前提下,赞助他们做得更多。

最后,作为文章的停止,供给一点扩大资本供参考:

Luke本身关于Form Design的一篇文章:Web Application Form Designnoupe依然异常耐烦翔实的汇总了各类资本告诉你若何设计绝色Form:Beautiful Forms – Design, Style & make it work with PHP & AjaxDey Alexander Consulting公司供给的关于Form Design的汇总:Form DesignW3C关于HTML 5中Form元素的标准:4.10 Forms – HTML 5在线电子书Dive into HTML 5(推荐此书)关于Form的一章:A Form of Madness – Dive into HTML5源地址:http://arslanyard.blogbus……74135020.html

最后编辑:
作者:yjcdj
这个作者貌似有点懒,什么都没有留下。