Blog

我讨厌Twitter的一个地方

先明确一下,标题里说的Twitter指的是狭义的Twitter──Twitter网页

Twitter网页上最近加了一个功能,就是在页面代码里加上了几个javascript,来捕捉快捷键。这样一来,当我在Firefox里按control+d键的时候,页面就会自动跳到了direct message部分,当我按control+p的时候,就会自动跳到我的页面上去,当我按control+f的时候,就会自动跳到favorites页面上去。

为什么说我讨厌这个设计呢?因为设计快捷键的大忌就是与其它快捷键相冲突。作为一个Emacs用户,control+d可不是普通的快捷键,它相当与普通键盘上的delete键,也就是删除光标后面的字符。而control+p和control+f分别是把光标移到上一行和把光标往右移一位。

首先,在我的MacBook上没有delete键(键盘上的delete键相当于普通键盘的backspace键),因此我要用普通方式删除光标后面的字符,只好把光标右移一位,然后再按delete键。control+f和control+p由于Twitter的性质则应用的较少。其次,就算是有普通办法,我也不愿用它,毕竟Emacs的用法已经深入人心了,把手移开键盘去点右下角的方向键,是件多么痛苦的事情啊。

我相信Twitter团队是想方便人们的使用,但与快捷键冲突,尤其是传统快捷键冲突,反而会帮倒忙。现在Twitter是火了,很多人都用它而不只是geek,但毕竟在早期还是由这些用户给捧起来的。而且我怀疑有多少人会使用这些快捷键,毕竟每天direct大量的人是少数,要从home跳到profile的也是少数,每天去看自己加星的记录更是少之又少。而从编辑框里编辑tweet的内容要发布的是多少啊。更何况,Twitter关注的应该是“What are you doing”,而不应该是“What have you done”或“What are you directing”。从这一点看来,Twitter也更应该把编辑框弄的更舒服放在首要考虑的事情。而且它们还不止是快捷键这么简单,当跳转到错误的页面后,用浏览器的上一页功能回来后,在输入框里的文字就全丢失了,这一点是让我想喊“Shit”的地方。

同样的问题,Wikipedia也有。我有的时候会在上面翻译一些感兴趣的条目,但它的编辑框就有一些快捷键,也是和Emacs的相冲突。不过它的问题较轻,因为我常碰到的一个键好像是刷新预览界面,倒是不影响编辑的文字。因此我还能忍受,所以也没有检查能不能关掉那几个快捷键。

目前Twitter画蛇添足加了这么几个快捷键,看似实用,反而添乱。更让我火大的是,这个功能竟然无法从设置里面关闭。我是希望Twitter团队能早日解决这个问题。

没有评论

Leave a Reply