|
登录界面是网站一个网站最容易被低估的部分。它通常只有两个输入框、录界一个按钮,网站却承担着把陌生人变成用户的录界第一道关卡。很多产品经理会把精力砸在首页动效和注册流程上,网站登录页随便套个模板就上线,录界结果用户在这一步流失了都不知道。网站 我见过一个后台管理系统,录界登录框放在页面正中间,网站宽度撑满1200px。录界输入用户名的网站时候,光标要从屏幕最左边跑到最右边,录界眼睛跟着来回扫。网站密码框更离谱,录界没有“显示密码”的网站小眼睛图标,输错了只能全部清空重来。这种设计不是丑,是根本没想过用户怎么用。 好的登录界面有个很具体的标准:用户不需要思考。打开页面,视线自然落在输入框上,手指知道该点哪里,错误提示就在出问题的地方出现,而不是弹一个全局toast然后消失。这听起来简单,但能做到的网站不到一半。 拿GitHub的登录页来说。整个页面只有品牌标识、两个输入框、一个登录按钮和一行“Forgot password?”。没有轮播图,没有营销文案,没有“立即注册”的弹窗遮挡。背景是浅灰色,输入框白色带细边框,聚焦时边框变蓝。就这么简单。但它的错误提示很讲究:用户名错误时,输入框下方出现红色文字,同时输入框边框变红,光标自动回到用户名框。密码错误时同理。用户不需要猜哪里出了问题。 国内很多网站喜欢在登录页塞东西。左侧放一张大图,右侧放表单,大图上还要飘几个数据指标——“已有1000万用户选择”。这其实在制造干扰。用户来登录,不是来看广告的。数据指标放在首页或注册页更合适,登录页的核心任务只有一个:让已有用户快速进入。 移动端的登录界面更考验细节。手机屏幕小,键盘弹起来会遮住半屏。有些网站的表单没有做键盘适配,用户点密码框,键盘弹出来把登录按钮盖住了,只能先收起键盘再点按钮。这个体验非常糟糕。解决办法很简单:监听键盘弹出事件,把表单整体上移,或者把登录按钮固定在键盘上方。技术不难,难的是有没有人想到。 还有一种常见问题:第三方登录按钮排成一排,微信、QQ、微博、GitHub、Google,五颜六色挤在一起。用户根本分不清哪个是哪个。更合理的做法是只保留目标用户最常用的两三个,并且用文字标注清楚。图标加文字,识别成本最低。纯图标看起来简洁,但用户要停下来想“这个蓝色鸟是Twitter还是飞书”。 密码可见性切换是个小功能,但影响很大。移动端输入密码时,虚拟键盘容易误触,显示密码能让用户确认输入内容。桌面端也一样,特别是密码包含大小写和特殊符号的时候。这个功能实现成本极低,一个type切换而已,但很多网站就是不做。 登录失败后的处理也值得说。连续输错三次密码,有些网站会锁定账户15分钟。这个策略本意是防暴力破解,但对普通用户很不友好。更好的做法是增加图形验证码或滑动验证,而不是直接锁账户。用户忘记密码是常态,锁账户只会让用户直接关掉页面。 最后说一个容易被忽略的点:登录页的加载速度。很多网站登录页引用了大量CSS和JS,首屏渲染要两三秒。用户点开链接,看到白屏,以为网站挂了,直接返回。登录页应该尽可能轻量,内联关键CSS,延迟加载非必要脚本。一个登录页而已,不需要React全家桶。 登录界面不性感,不酷,没有产品经理愿意在汇报里花十分钟讲它。但它是用户每天都要面对的东西。把这两个输入框和一个按钮做到位,比在首页加十个动画都有用。 |