不知你有没有注意iOS的Wi-Fi密码输入交互,这个设计是这样的:
当你输入一个字符时,这个字符会明文显示3秒然后显示为圆点。
当你连续输入多个字符时,你上一个输入的字符还是显示明文,但你输入下一个字符时,这个字符会立刻变为圆点;
我想你肯定有这样的经历,在输入Wi-Fi密码时,这个密码复杂又变态,字母和数字混合,还掺杂大小写,你很恼火,因为你往往不确定前面输入的是否正确。
为什么我觉得Wi-Fi密码输入应该明文显示?
考虑这个问题要结合输入Wi-Fi密码的场景,我们通常在什么场景或者场合下会输入Wi-Fi密码?我就不说你自己家Wi-Fi密码了,因为你通常输了一次后就再也不管了。我能想到的最常见的场合便是公共场合和朋友家。
在公共场合,比如饭店、咖啡馆,你坐下来通常第一件事情不是问服务员要菜单,而是问你们家Wi-Fi密码是多少?没有Wi-Fi?走你。
在朋友家做客,通常第二件事情就是问你们家Wi-Fi密码是多少?没有Wi-Fi?一个鄙夷的眼神丢过去。第一件事情是假装寒暄一下,嗯。
结合上面这两种场景,我的看法是:
公共场合密码对顾客而言不具有保密性,你连我连大家连,连连省流量,连连更健康;
朋友家密码对你而言也不具有保密性,因为你输密码时不会有人偷看,不会有人瞄你的手机;
所以Wi-Fi密码输入完全可以也无必要密文输入,明文输入不吃亏,明文输入不上当。
密文输入的设计来源自PC端,PC端这样的设计是和其特定的使用场景不可切割的,但这样的设计已经不适应移动端产品使用场景。
事实上我赞成移动端所有的密码全部明文输入,你兹持不兹持呢?