2009-11-13 51 views
3

我一直在Web应用程序上向用户传递所需的表单域,方法是在控件或标签的末尾挂上一个星号,并沿着“必填字段标有星号(*)“或类似的消息,以便他们知道什么是在他们开始填写之前。所需的表格字段沟通

完全不受欢迎。

经过这么多年,我厌倦了它,我正在寻找不同的东西,这很直观,而且更有趣。

有没有人遇到过这种方法,有点不同,同样重要的是,在用户开始使用表单之前获取消息?

编辑:我留下星号...我尝试了一些提出的想法和一些看起来不错,但没有脱离的地步迈克尔使得星号是预期的,而且是普遍理解。此外,当你考虑到可访问性时,使用CSS等来传递消息变得更加棘手。

我发现这是一篇很好的文章,其中也包含一些有用的说明,指导如何确保有视力的用户和使用屏幕阅读器的用户在遍历字段时正确地获取消息。

http://simplyaccessible.org/examples/required-form-fields

回答

3

没有灵感?当然。不幸的是,使用星号正在迅速成为事实上的网络标准。如果您在广泛的网络上讨论单个应用程序或网站,现在更改为其他内容会让您的用户更难。请记住,几乎所有的用户都会花更多时间在别人的网站上,而不是自己的网站上。

坦率地说,我不认为用户正在寻找一种更有趣的方式来查看所需的字段 - 它只是不刺激他们。他们当然不会在意你的工作更有趣。他们正确地期望你工作,所以他们不需要。把你的创造力奉献给那些会让你的用户更好的生活。

现在,如果您制定的标准或风格指南适用于将由用户大量使用的整个班级或应用套件,那么研究其他可能性也许会有意义。我会尝试一些意思是“看这里”或“关注这个”,或许是指向该领域的一只手的图标。然后,我会在用户完成该领域后动态地淡化图标,向他们提供关于其进度的反馈。我会加入一个提示/标题标签,上面写着“必需”。除非我已经在用户身上进行了测试,并且相信自己在星号方面具有相当大的人性表现优势,否则我绝不会将其纳入风格指南。我绝不会为了不同而做它。

+0

谢谢 - 我不是试图在这里重新发明轮子,但一些创造性思维和良好的执行已经开发出用户近年来使用网络表单的方式(例如自动完成/提示),并且我有兴趣查看是否有任何东西在那里,我已经错过了我的星号盲注者。我喜欢一个进步的图标的想法,会看看那里的选项。我正在构建的应用程序具有大量的表单,用户会话可能相当密集且冗长,因此可用性是绝对关键的。再次感谢。 – Chris 2009-11-13 22:55:24

0

你曾经看着使用中ASP.Net的FieldValidators,e.g。 RequiredFieldValidator的?它们可以用于显示可能有用的消息,假设您正在讨论错误消息,而不是查看表单的用户的一般信息。

编辑添加:如果您完全控制了表单,则可以将表单分成必需字段和可选字段,以便分隔有助于获取哪些部分必须填写所有这些内容,而不是这些东西是可选的,很好。

+0

我喜欢这个想法,但可以看到数据需要分组的问题 - 例如,在城镇/城市之前可能有2个地址行的地址,但只需要一个地址行(尽管在这种情况下,我会想象90%的用户会知道第二行从不需要)。 – Chris 2009-11-13 22:43:17

1

一个快速解决方案是制作所需字段的标签加粗

更好的解决方案是将其与例如一个不同的彩色背景(和/或边界等)为所有空的必填字段,并在填写内容时将其更改为非必填字段的背景。大多数人会很快得到消息。

对所有无效字段应用此背景颜色更改机制 - 最好与用户提交时显示某些错误消息的机制结合使用。

这是一种通用的GUI模式,用于在许多现有应用程序中找到的窗体上标记错误。

加:当需要所有字段时,规则会改变。

当所有的领域都需要这个应该是明显的形式的设计。例如。对于登录表单,您甚至不应使用星号来表示所有字段都是必需的。对于大多数只有必填字段的小表单也是如此:更改密码,更改电子邮件地址等。

当您需要某个地址向某人发送某个内容时,人们会得到所有地址字段都是必需的。(我的地址表格通常包含一个可选的额外的地址信息行,但这取决于你住的地方。)

如果你有一个很大的窗体需要所有的字段,你可能有一个设计/营销错误在你手上。我经常想知道我必须进入的形式,例如两个电话号码。在填写需要我输入十个或更多文本字段的表单之前,我必须真正想要一些东西。

+0

我会尽力去做这件事 - 尽管出于某种原因,我总是遇到一些大胆的问题(不知道为什么)。我担心背景颜色的变化是这些字段看起来不活跃 - 我想这是一种用颜色来玩的例子。谢谢。 – Chris 2009-11-13 22:16:38

+0

粗体或其他字体属性的问题是在需要_all_字段时会发生什么?用户如何猜测粗体(或其他)意味着什么,而不是仅仅是你选择的字体风格? – 2009-11-13 22:22:23

+0

这就是为什么你应该实施不断变化的背景技巧。这适用于每一种情况 - 除非人们试图填补所有的领域。 只要显而易见,色差可以是微妙的。 – Matijs 2009-11-13 22:37:32