找出分类错误的一种方法是在所提供的任何选择中都加上一个“其他”选项——至少在试用阶段之初要这样做。然后可以通过核查数据来了解是否有人选择过“其他”选项,如果没人选择,那么表单就不存在分类错误。
我们总想知道验证数据究竟是否有必要——当然也包括对字段选项的验证。对这一问题做决断其实就是权衡以下三个因素:
数据库中本应“干净”的数据实际上却毫无价值;
数据库中“无效”数据的问题;
遗弃有问题的数据会表现出缺乏起码的尊重。
你能否在最初的尝试阶段提供一个验证,但是无论发生任何情况仍旧允许用户继续填写?我们称之为“温和验证”的这种验证方式极少出现在网页表单中,但是我们非常清楚它的价值。例如在英国,获取退税申报表的软件允许用户在必要的时候屏蔽验证。又如一个验证用于捕获金额超过10000000的条目,这种情况通常因为用户错误地将两个条目输入到了一个输入框中,但对于少数相当富裕的人来说这种填法却是合情合理的。6.5.2 尽早验证假设你仔细设计了表单,使其尽量避免出现隐私错误和目录错误,此时验证无疑将帮助用户对付其他类型的错误。
在用户完成条目输入之后应当尽早开始验证,但谨记此举将引起对话流程的中断,这通常意味着要在用户完成一页中所有内容的填写后再进行验证。
如果确实有误,确保通过重新显示页面让用户意识到错误的存在,这一页最好:
明显相异于用户刚才提交的页面(我们经常看到用户对同样外观页面的重复显示感到困惑不已);
在顶端有一个突出的警告;
为每个错误都提供一个链接,帮助用户快速到达出现错误的位置(对那些使用屏幕阅读器的用户来说本条尤为重要)。
然后在每一个引起问题的字段旁边突出显示该问题。
……
——畅销书《点石成金:访客至上的网页设计秘笈》作者Steve Krug
“遵循Jarrett和Gaffney的准则有可能让你的线上利润翻番。”
——Web易用性大师。Nielsen Norrrlan集团负责人Jakob Nielsell
“本书值得网页设计人员一读,它用简明的语言和易读的形式列举了大量实例,展现了Carolirle和1Gerry的表单三层模型——关系、对话和外观。表单要做好,这三个层次缺一不可。兼顾美观、顺畅,以恰当的方式提出合适的问题,当然最重要的是让人们完成表单。”
——《胜于言传:网站内容制胜宝典》作者Ginny Redish