由登录表单的用户体验细节说开

前几天的面试,被问起在做用户登录的时候要注意哪些细节。我回答了几个方面:一是安全性;二是用户体验。安全性就不用多说了,最起码不能用明文发送密码吧(虽然手头的项目是这样的。。。)。至于用户体验,我这有几处要说说:

一,tab顺序。登录的时候,我不太喜欢用鼠标点击按钮,一般用键盘结合使用tab键提交登录表单。这样的话对form元素的tab顺序有了一定的要求。tab顺序如果没有明确写在属性里面,那么浏览器就会按照自然排放顺序进行定位。像登录这个界面,无非就是用户名、密码和登录按钮等这几个表单元素。如果在写静态页面时候完全按照文档结构一个一个来的话是没有问题的(title文字比如“用户名”等使用label元素也会占用tab索引)。网易邮箱登录界面之前的版本在这方面做得很不错,不过最新的版本已经不能用按tab键的方式按顺序落到“十天内自动登录”的checkbox上,明显退步了很多。此外网易邮箱的新改版,不再支持ctrl+enter快捷发送邮件,莫名的不爽-_-|||

二,回车键登录。话说直接按回车键就能触发submit事件,不过很多网站阻止了这个功能。我不明白为什么这样做,毕竟enter提交表单是浏览器厂商为了提高用户体验难得做到的系统支持的功能。

三,其它的用户体验。在用户体验领域我最欣赏的是支付宝的设计:输入银行卡号的时候会弹出一个框来放大显示银行卡号,并且每隔四个数字就有一个空格分开。这个设计大大减少了用户输入卡号错误的概率,更为老年用户提供了便利。设计思想完全体现了“以人为本”的思路。

最后我想吐槽一下某些婚恋网站糟糕的用户体验——查看照片时候居然不支持方向键操作,每次都要用鼠标点击,你们这些家伙难道不知道鼠标微动的寿命都很短暂的吗?!

posted @ 2014-08-12 12:35  tonyxiaomao  阅读(198)  评论(0编辑  收藏  举报