• 存心找茬 : Twitter、饭否和叽歪 - [找茬]

    2008年04月18日

    很早就注册了twitter,但一直没好好用过,今天打算找一个合适的twitter类插件放到blog侧栏,方便记录和分享一下平时零碎的想法,于是就对twitter、饭否、叽歪进行了一番体验。

    本文并不是一个评测报告,只是简单而随意的记录了一些使用过程中的发现,体验以及想法。

     

    深沉的-1 

    我想试一下twitter是不是确实每次只能输入140个字,答案是没错,不管英文还是汉字都是140个字为上限。

    输入字符超出140个后,twitter就拒绝提交了,点Update按扭没反应。

    尽管计数器上的 -1 可以算是很明显的提示,但是点击按扭无反应仍然不是好的体验,而且也许就有人根本没在意或者不知道这个数字在表达什么,我觉得这里还是给点反应比较好。

    与饭否、叽歪对比:

    饭否也是最多允许140个字,字数超出后提示会由灰色“可以输入N字”变成红色“已超出N字”,但是点击可以提交,提交后饭否会将超出部分自动截去。(这时如果提示“信息发送成功!”以外再加上一句:“提示:超出的N字将不会被显示”用户会更清楚实际发生了什么)

    ↓ 文本框内是142字 (已超出2字),点击发送按扭可以提交

    ↓ 实际显示了前140字,超出部分被截去

    叽歪看起来也是最多140字,不过这是假象,事实是1024个字! 字数超出140后,提示一直是“还可输入:0个字符”,点击可以提交,超出1024字的部分会自动截去。

    ↓ 叽歪的文本框大小正好容下140个汉字,显然就是照着这个规格设计的

    ↓ 1024个字的显示效果

    不过字数太多的话,叽歪的窗可贴可能会吃不消,变成这样:

     

    为什么是46个字?

    汉字只要超过46个,提交后就会出现提示“你的update超过了140个字符……”,(试了N次才试出这个数字,为什么是46呢?如果是70还可以理解,而且之后新内容不会像正常一样自动在下面出现,但右侧却可以实时刷新。使用英文无此现象。




    B处更新了,但A处没有
     

    这里还有个细节,中文内容超过46个字的话,后面会出现带链接的省略号,看起来好像是“点击查看完整内容”的感觉,其实直接看到的已经是完整内容。这个问题不影响使用,只是不喜欢这种错觉。英文内容无论多长也不会出现省略号。

    上面的是140个英文字符,后面没有省略号;下面的是47个中文字符,后面却有省略号

    与饭否、叽歪对比:毕竟是国货,饭否、叽歪没有这种问题

     

    Twitter不懂换行?

    Twitter对中文的兼容性不完善很正常,但使用英文也出问题就奇怪了。

    如果输入一串很长且不带空格的英文字符,页面就会破相,虽然这样来用twitter过分了点,我承认我是存心找茬,但这无疑是一个bug,而且是一个相当低级的错误。

     

    有趣的是使用中文却没这个问题,(估计是因为twitter死板地执行了单词不断行的规则,哪怕这个“单词”长达一百多位)

    与饭否、叽歪对比:

    ↓ 饭否会换行显示

    ↓ 叽歪也不懂换行,但是也没有破相,超出部分被隐藏了

     

    31位的手机号?

    我尝试提交一串数字:1234567890,twitter提示“We sent an invite for you! Expect to hear form your friend soon”,帮我发送邀请? 给谁? 给1234567890?



    这些数字提交后无法像其他内容一样被显示出来,看起来确实是被当作一条指令处理了,这串数字代表什么? 某人的ID号? 手机号?(美国的手机号就是10位数字)

    Google了一下,似乎找到了答案,在twitter的FAQ中有这样一条:

    How do I invite people?
    You can invite friends in lots of ways.  To invite people by phone number, send the word invite + the phone number of the person you want to add from your phone or from the Twitter site.  ....  Your message should look like this: invite 4153172323

    看来twitter是把这些数字当手机号处理了,但是为什么实际情况是直接发送数字就可以呢? 另外,这样随意的发送邀请会不会造成垃圾信息的问题?

    不知道美国有没有1234567890这个手机号码,而我又尝试发送一串更长的数字:

    Twitter仍然提示“We sent an invite for you! ...”,这就有点荒诞了,号码的合理性至少也简单判断一下吧,地球上有31位的手机号吗?

    又继续研究了一下,总结出这个规则:只要是十位或以上的数字或者数字与空格的组合,都会被当作手机号码,比如这个:

     这个规则会造成一个后果,就是用户将无法发送10位以上的纯数字内容,也许这不算一个大问题,但是如果有人只是想要发送一串数字怎么办? 敲了半天键盘,提交之后twitter说:“我们已经帮你发送了邀请...”然后发现内容不见了,会不会被气疯掉? 这是完全可能出现的用户体验事故。(如果这个执着的人没搞明白怎么回事,又重来一次...)

    其实,Twitter FAQ中的“号码前必须加invite”的指令语法就很合理,完全可以避免这种(可能的)事故,不知为何实际情况并非如此。

    与饭否、叽歪对比:没发现类似特性,如果谁知道欢迎分享。

     

    彩蛋

    还发现了一个“彩蛋”,如果你尝试发送10位以上的空格...


    会有这样一个“温馨提示”

    但如果发送的空格位数低于10位的话,会被直接无视,那么这个“温馨提示”被看到的几率有多大呢?看来我还是很幸运的,回头赶紧去淘宝买彩票。

    如果这是一个有意设置的彩蛋,似乎显得不那么有趣,但如果不是彩蛋,那么就只能是臭虫(bug)了,算了,还是宁愿相信twitter的幽默感吧。

    与饭否、叽歪对比:建议也学学twitter的幽默感,多搞点彩蛋。

     

    icon_star_empty?

    我想知道这个图标是做什么的,你就告诉我“icon_star_empty” ?

    这个名字的来源http://assets0.twitter.com/images/icon_star_empty.gif

    与饭否、叽歪对比:

    还好叽歪没把这个也学过来

    饭否这里直接用了文字做按扭,就不用做比较了。

     

    上面提到的这些“问题”对绝大多数twitter用户来说,不太会影响实际使用,甚至注意到的可能性都不大,不过对于twitter这样简单纯粹的应用来讲,我觉得完全可以在用户体验方面做得再细致点。

    简单,很好,但不要简陋。


    随机文章:

    也给鲜果挑挑毛病 2008年04月25日
    找工作,用旺旺? 2008年05月15日
    大家来找茬? 2008年03月19日




    评论

  • 试了N次才试出这个数字,为什么是46呢?如果是70还可以理解

    utf8下一个汉字为3个字节
    人出没注意回复cityreader说:
    原来是这样,不了解这个技术细节,献丑了
    2008-07-10 21:26:53