人们为什么喷 Internet Explorer?

人们为什么喷 Internet Explorer?

上网的时候浏览器必须先向服务器自报家门,然后服务器根据你的浏览器情况返回一个网页,现在有不少触屏版网页打不开,原因大概有这三种:

版本一(百度,腾讯):

IE:“你好,我是WP8.1手机上的IE11, 请给我相对应的网页触屏版。”

服务器:“WP?什么玩意#(疑问) 。我不知道,不过你好像是手机嘛,给你一个wap版好了,是手机都能打得开的啦。#(开心) ”

IE得到了一个wap版网页,并将它显示出来。

版本二:

IE:“你好,我是WP8.1手机上的IE11, 请给我相对应的网页触屏版。”

服务器:“哦,IE啊,你要触屏版干什么,脑子抽风啦#(汗) 。电脑要看电脑版网页才好的嘛。呐,给你电脑版,我真是机智#(酷) ”

IE得到了一个计算机版网页代码,并将它显示出来。

版本三(淘宝):

IE:“你好,我是WP8.1手机上的IE11, 请给我相对应的网页触屏版。”

服务器:“好吧,那我给你触屏版吧,我可不保证你能看懂哈,粗事了不要找我。#(冷) ”

IE得到一个触屏版网页代码,

IE:“艾玛,这一行我这么看不懂#(疑问) ,我的字典里没有webkit这个词啊。。。这一行又是什么东西呀#(嚷) ”

IE只能显示看得懂的部分,显示了一个混乱残缺的触屏版网页。

这次update 的IE改的是UA,就是用户代理。把它改成iphone safari;然后增加了自动识别webkit代码,去掉这个词,用W3C标准去显示。情况变成这样:

新版本(百度):

IE:“你好,我是iphone手机上的safari浏览器#(滑稽) , 请给我相对应的网页触屏版。”

服务器:“哦,safari高富帅你壕啊#(鞠躬) ,我给你触屏版吧。”

IE得到一个触屏版网页代码,

IE:“艾玛,这里有一个webkit前缀,让我用新版词典查一查。嗯,虽然不懂什么意思,但是这个代码跟W3C国际标准里的XXX相似,效果也差不多,我按照这个显示总比显示不出来要好吧,嗯就这样干#(吐舌) 。

IE显示了一个“较好”的触屏版网页。

PS:我是学软件的不是学网页的,以上为个人理解,有错误还请指正。

以下是IE团队(美国)博客里文章给的示意图(他们也上百度?)

分别是wp8.1和wp8.1 update的表现