关注网络动态的朋友一定知道微软在酝酿许久以后终于推出了MSN的中文站点,也一定看到了对这个新站点的各种评价。不过对我来说,比起该站点在内容上的贫乏和无趣,更让我无法忍受的是其IE Only的不友好界面。在站点发布后没几个小时,网上已经充斥着对于MSN China的站点设计的批评,尤其是它在Firefox和Netscape浏览器下惨不忍睹的非正常显示更是愤怒。
最初以为这只是微软中国无视Fx和Nc用户存在的一贯作风罢了。不过近日,从Firefox中文社区了解到,MSN China的页面之所以在Fx下这么不堪,不是它没有考虑到Fx的用户,而恰恰是因为考虑到了Fx的存在,给了Fx用户特殊的“照顾”。
以下引用Nighttalker的发言,原帖地址在:这里。
ft, msn.com.cn似乎对浏览器进行分辨,然后对不同浏览器发送不同的stylesheet, opera8里面,如果伪装成mozilla 5.0 就会一塌糊涂。哪位装了UA switcher的试试看把FX伪装成IE6有什么结果?
update: 我无法相信msn中国竟然真的还在使用如此拙劣的手段来打击异己,他们应该是忘记了2年前,因为微软的msn针对opera发送不同CSS而导致opera对于msn.com渲染出错,opera状告微软而获得几千万美元赔款的前车之鉴了。这帮子没脑子的东西。
以下截图是安装了user agent switcher,然后把fx伪装成IE 6之后的结果。
于是我用UA Switcher扩展分别伪装成IE 6.0、Opera 7.54和Netscape 4.8访问了MSN China的主页,该站点对不同浏览器发送的css是:
IE 6.0: /gen/css/MSN9UX/home-ie6.css?V=1.03
Firefox 1.0.4:/gen/css/MSN9UX/home-fire.css?V=1.03
Opera 7:/gen/css/MSN9UX/home-opera7.css?V=1.03
Netscape:没有CSS!
其中IE和Opera的两套CSS显示正常,Fx的CSS显示为白茫茫的一片,Nc由于没有关联css,显示效果比Fx还差。
<05.31 22:16更新:其实是根本不存在home-fire.css这个文件,也就是说是故意让Fx引用不存在的css>
<06.04更新:MSN China终于在近期弥补上了Firefox的css文件,现在用fx访问已经正常。但愿这次事件的原委如我本文最后所说。>
因此,MSN China通过这个伎俩打压对其构成威胁的浏览器的事实基本上是存在的。为什么没有对Opera7给与特殊待遇呢?大概是MS吃过2年前的亏,这次变聪明了。Fx是目前除Opera以外最大的对手,当然要对它好好招待。至于Nc,看来已经被遗忘了吧,这些用户索性也就不要浏览了。
MSN China站点在这件事上,有那么几点让人不齿:
1.利用卑鄙的暗招阻碍其他浏览器用户的正常访问,借以打压异己。
2.欺软怕硬,两副嘴脸迎客。
3.拾MSN全球站点2年前的牙慧。
其实,MSN China应该意识到,凭借其目前提供的内容咨询,这样的小花招根本无济于事。Fx和Nc的用户大不了不去你这个什锦拼盘,免得眼睛和精神受到双重折磨。
当然,为他们开脱一下也是可以的。可以理解为站点处于测试阶段,针对Fx和Nc的css还没有开发好(众所周知IE和Fx在css的解释上常常南辕北辙)。也对,MSN China的站点筹备计划了这么久才面世,也不在乎多拖上那么几个月嘛!届时IE 7一发布,重振雄风以后,Fx和其他浏览器还用考虑么!