发送消息快捷键的设计
现在最常用的两个IM工具是QQ 2009和MSN9.0,有个苦恼的地方这两个聊天工具的默认消息发送快捷键设计不一样,一个是Ctrl+Enter,一个是Enter,常常会弄错,想发送消息时变成换行,想换行时把消息发送了出去。

为什么不把两个设成相同的快捷键?
事实上,我也想,只不过我希望设置统一设置成Ctrl+Enter,而我使用的MSN9.0不可以自定义快捷键(QQ可以很方便地设置发送快捷键,赞一个)。

QQ2009 Ctrl+Enter 发送 Enter 换行 Alt+S发送 可自定义
MSN9.0 Ctrl+Enter换行 Enter发送 无法自定义
从设计上来看,显然QQ更合理一些,至少可以让用户方便地进行自定义,而且照顾到了部分习惯使用Alt+S发送消息的用户。
而MSN9.0则另辟蹊径,在显示上做文章,将用户短时间内连续发送的消息合并在一块(如图所示),但不允许用户自定义快捷键是不可容忍的。
Ctrl+Enter设计的优点
·延续了传统软件的设计,方便换行
在几乎所有的文本编辑器中,Enter等于换行。
在网页表单中,也多用Enter换行,Ctrl+Enter提交表单。
but,在编辑器或表单中,换行的需求非常多,而IM聊天大多数只是发送一句话,不需要换行。
Enter设计的优点
·节省了发送时间。
单键操作使输入文字后,只需要移动右手小指即可发送,Ctrl+Enter则是左手小指+右手小指,或者右手拇指+右手任意一个手指的组合。Enter发送的确能大幅地提高效率。
这里也有个but,就是换行的需求比发送需求,就变成了降低效率,不过这种情况应该比较少。

用户更喜欢哪种设计?
除了以上提到的两点,我想,更重要的是IM的使用频率与首先接触的IM设计方式有关。用户的习惯往往比我们的想象更强大。
为了验证我的想法,询问了一些用户的使用习惯,大概有17位,以考察主流的QQ与MSN使用情况为主,总结了一下,大概可以分为以下4种类型:
1、【4位】主要使用QQ,极少使用其它IM工具,只用Ctrl+Enter
——看看QQ的市场占有率就知道这部分的用户比例有多少了;
2、【8位】在QQ中使用Ctrl+Enter,在MSN中使用Enter,基本上只使用默认,长期以往,逐渐学会了双手互博术(这不是在说我吗,想不到我也能达到郭靖哥哥的境界,看来我的心灵是相当地纯正啊)
——这类用户比例也不小;
3、【4位】使用QQ与MSN,认为Enter效率更高,将QQ中的发送设置改为Enter——习惯很不错,值得表扬
4、【1位】在QQ中使用Alt+S,在MSN中使用Enter
——这位仁兄正在为MSN9.0不能使用Alt+S叫苦连天。
由于访问样本有限,肯定还缺少了不少典型的用户,例如:
5、只使用MSN,只用Enter(这就是所谓的纯白领啊)
6、经常使用阿里旺旺或百度HI的商家用户,用户习惯不详。
询问了这些用户为何使用这些快捷键的原因,大部分是因为习惯,符合我的预测。也有很大一部分用户是出于效率的考虑,将QQ中的Ctrl+Enter改为Enter,最后和我持有相同看法的只有一位,即认为用Ctrl+Enter换行不合适。
总结
发送消息的快捷键可以说是IM中使用得最频繁的快捷键,对用户效率的提升十分重要。从这个快捷键的设计,也可以总结出一些经验:
1、大部分用户认为使用Enter发送消息能提高效率;
2、多数用户更喜欢使用默认的设置,无论它好用或是不好用;
3、QQ培养了许多国内用户的使用习惯,如果你设计的产品和它有关,尽量避免与它冲突(目标为高端用户的产品忽略此条);
4、在用户习惯与使用效率发生冲突时,首先考虑寻找其它的解决办法,像MSN与阿里旺旺做的那样,把连续发送的信息不间断显示。
其它IM的设置
阿里旺旺:默认Enter,可更换为Ctrl+Enter,Alt+S可发送
百度HI:默认Ctrl+Enter 可更换为Enter Alt+S可以发送
Gtalk:Enter Ctrl+Enter均可以发送 Shift+Enter手动换行 Alt+S不可以发送
飞信:默认使用Enter,可更换为Ctrl+Enter Alt+S可以发送
大部分的IM设计都比较合理,Gtalk的设计比较有意思,输入文本框只有一行,字体超出宽度的话自动换行,文本框自动拉高。
PS:在很多地方都会遇上快捷键的困扰,如Ctrl+Shirt+S无法另存为,QQ的Ctrl+Alt+Z与Photoshop冲突等等。。。

暂无评论