对比下twitter和国内微博信息显示的不同

2013-04-16 15:58:10 +08:00
 deathfang
这里说的国内微博只测试了QQ和weibo.com
发送框
twitter是个“编辑器”,国内微博都是textarea
twitter的可以高亮url,超出140字范围的区域有警告高亮提示

这里QQ微博有一点不同,刚发的微博不刷新页面下删除,发送框会还原内容
但刷新后再删除就没了(貌似和本地储存功能冲突)

信息流展示
url的处理,看到QQ的一个iWeibo里的正则是
new RegExp("((news|telnet|nttp|file|http|ftp|https)://){1}(([-A-Za-z0-9]+(\\.[-A-Za-z0-9]+)*(\\.[-A-Za-z]{2,5}))|([0-9]{1,3}(\\.[0-9]{1,3}){3}))(:[0-9]*)?(/[-A-Za-z0-9_\\$\\.\\+\\!\\*\\(\\),;:@&=\\?/~\\#\\%]*)*", "gi");
这正则支持多协议但一定要有协议才能识别为url
twitter的无协议也可以识别但http外的貌似不识别
国内微博都有短网址服务
twitter的简化url (移除http://www) 显示部分字符再title提示

twitter的信息流都有 white-space: pre-wrap的样式,国内微博则把换行符换成了空格

疑问:国内微博使用上面那类正则是为了配合 短网址服务?
信息流无换行效果是为了符合中文美观?
3126 次点击
所在节点    问与答
4 条回复
messense
2013-04-16 16:30:10 +08:00
没有换行少了类似 Twitter Art 的那种乐趣了。
dorentus
2013-04-16 17:25:38 +08:00
twitter 也是前不久才支持信息流内换行的

ref: https://twitter.com/twitter/status/311902625606033410
lyric
2013-04-28 14:08:53 +08:00
twitter 是最近才用「编辑器」代替 textarea 的。也是最近才支持正文换行的。
twitter 对 url 的处理之前一直很 buggy。
deathfang
2013-05-02 12:35:39 +08:00
@lyric buggy?
http://jsfiddle.net/deathfang/DTEtV/1/
发个demo,反正我觉得比国内微博对url的判断要好多了 比如我只想输入个qq.com……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/66028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX