低效的键盘和高效的登录框
作者:taddyshen 来源:蓝色理想 发布时间:2007-08-22 09:17:00
计算机键盘每天用得太多了,以致于我们无视它的存在(盲打),当然也很少有人去问这样一个问题——为什么键盘字母的排列方式是QWERTY而不是ABCDEF这种更容易记忆的方式?
现在的电脑键盘是从打字机上搬过来的,而最先的打字机也的确是按字母的顺序排列的。后来因为打字速度过快,那时那种全机械结构的打字机很容易出故障卡键——为减少修理打字机的时间,有个叫Sholes的发明了QWERTY的键盘布局,把常用的几个字母放在相反方向以最大限度放慢打字速度,于是卡键问题解决了。
那为什么我们现在又能运指如飞呢?盲打技术的出现,基本能满足现在的日常需要。即使后来又出现了更科学更高效的键盘布局,这种QWERTY的键盘布局方式仍然是目前使用得最多的。
键盘的故事讲完了,换个话题。
这个是搜狐Passport的一个革新,比较好的把搜狐的若干个产品黏结到了一起,不用让网友再去费劲的填写@后面那一长串玩意或到下拉框里混找了。节省了用户花在登录上的时间,或许只是1秒不到,因为搜狐用户基数是庞大的,实际上节省的时间累积起来是极为可观的。这个也是微软乐此不疲的降低Windows启动时间的原因。
比较郁闷的是,搜狐这个passport填完帐号后直接把焦点挪到了密码框里,而我下意识的又按了个TAB键,这样焦点跑到了登录按钮上,不得不又把焦点挪回去继续输入密码,实在无比的别扭。
现在绝大多数的网站是传统的用户名加密码框的登录形式,用户在输入完用户名后必须手动的把焦点挪到密码框里,而我正是养成了输入完用户名直接把焦点TAB到密码框里的习惯,这使得我的登录更加快速。这个习惯养成已经多年了,人的习惯往往很难被改变 :>
搜狐passport把通行证选择也集成在了用户名输入框里,这种处理方式确实是很高效的,不过还是对我(代表着一部分用户群体)造成了麻烦。就像我用惯了QWERTY的键盘,再给我个ABCDEF的键盘,我不会去用的,即使它的键位排列更科学输入速度更优。
有这么一句话,最好的UI设计就是让用户感觉不到界面的存在(make the interface invisible),而搜狐博客让我注意到了它的存在。
So,最优的不一定是最好的!
作者的Blog:http://breeze.blog.sohu.com/


猜你喜欢
- 1.文本string:通用字符串操作re:正则表达式操作difflib:差异计算工具textwrap:文本填充unicodedata:Uni
- 图片轮播滤镜转换效果,只支持ie浏览器<img width="156" height="60"
- 本文实例为大家分享了Python实现学生管理系统的具体代码,供大家参考,具体内容如下实现从面向过程到面向对象的过度,通过更改前面的学生管理系
- 摘要在这篇文章里,我将以反模式的角度来直接讨论Django的低级ORM查询方法的使用。作为一种替代方式,我们需要在包含业务逻辑的
- 本文实例讲述了PHP邮件发送类PHPMailer用法,并详细讲述了其具体的操作步骤。分享给大家供大家参考。具体步骤如下:1.在服务器安装 s
- 在多数情况下,以增加文件大小代价来换连接数是有价值。而MHTML+dataURI = 省连接数,如果你不知道这是什么东东,可以看秦歌写的Da
- 错误图片解决mysql -u root -p 以root身份进入mysqlgrant all on *.* to 'root'
- 一、闭包1. 什么是闭包?在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生 闭包。闭包可以用来在一个函
- 线程Threading用于提供线程相关的操作。线程是应用程序中工作的最小单元,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程
- 介绍本文主要介绍如何在Flask框架中使用pyecharts,关于Flask框架使用这里不做具体说明~Flask模板渲染首先需要创建一个fl
- 1. @@rowcount: 获取受影响行数 代码如下:update SNS_TopicData set TopicCount=TopicC
- 本文实例讲述了javascript insertAfter()定义与用法。分享给大家供大家参考,具体如下:HTML部分:<div id
- Pytorch expand()的使用有两点需要注意,无论是 expand() 还是 expand_as():1.只能在第0维扩展一个维数,
- 我们在编写网页的时候不可避免的会遇到输入框,那么怎么设计输入框才能更加优雅呢?不同的人会有不同的答案,下面分享一个比较不错的设计。效果图细节
- 有一个需求就是需要对url进行进一步的划分得到详细的各个字段信息,下面是简单的实现:#!/usr/bin/python# -*- codin
- 上边文章中提到win的性能监视器是监控数据库性能必备的工具,接下来我就给大家介绍一些常见的监控指标,其实无非就是磁盘,cpu,内存等硬件的运
- Smptp类定义:smtplib.SMTP(host[,port[,local_hostname[,,timeout]]]),作为SMTP的
- 用html的form上传文件时,request.FILES为空,没有收到上传来的文件,但是在request.POST里找到了上传的文件名(只
- msxml3.dll 错误 '80004005'未指定的错误/Project/lijiang_071017/include/
- 纯JS五子棋(各浏览器兼容)效果图: 代码下载HTML代码<!DOCTYPE html> <html> &