浏览器界的“联合军”( 三 )


浏览器界的“联合军”
文章图片

文章图片

戏剧性的一幕出现了:所有浏览器都开始伪装自己是Mozilla 。
首先是Linux的追随者 , 他们编写了Konqueror , 引擎是KHTML 。
这群人认为KHTML跟Gecko一样好 , 但是网站却不给他们返回好的页面 , 于是开始伪装自己 , 还在UA里写下我们跟Gecko一样好~
UA=Mozilla/5.0(compatible;Konqueror/3.2;FreeBSD)
(KHTML,likeGecko)
浏览器界的“联合军”
文章图片

文章图片

而苹果家的safari呢 , 它基于KHTML引擎 , 但是加了新的特性 , 所以另起炉灶叫自己WebKit 。
浏览器界的“联合军”
文章图片

文章图片

但同时 , 他也不想失去那些为KHTML编写的东西 , 所以它也选择延续前面的UA , 再加一点标识 。。。
Mozilla/5.0(Macintosh;U;PPCMacOSX;de-de)AppleWebKit/85.7(KHTML,likeGecko)Safari/85.5
而咱们现在最常用的Chrome浏览器呢 , 则是基于WebKit开发的 , 但也是做了修改 , 跟前人一样 , 也不想失去那些为WebKit编写的东西 。
于是在UA中 , 他把自己伪装成这样 。。。
Mozilla/5.0(Windows;U;WindowsNT5.1;en-US)AppleWebKit/525.13(KHTML,likeGecko)Chrome/0.2.149.27Safari/525.13
浏览器界的“联合军”
文章图片

文章图片

总之 , 无限套娃 。
最后 , 人人都不是Mozilla , 人人都是Mozilla 。
围绕UA的骚操作还有很多 , 比如有些人明明用的是手机浏览器刷网页 , 但会通过修改UA , 骗网站:“我是电脑!给我发对应的网页来”~
浏览器界的“联合军”
文章图片

文章图片

这样一来 , 就能规避手机网页中那些“打开XXAPP , 查看全部XX评论”的拦截了 。
浏览器界的“联合军”
文章图片

文章图片

浏览器界的“联合军”
文章图片

文章图片

比如之前优酷对iPhone端的浏览器是不提供视频广告的 。
于是乐视浏览器就通过修改UA , 骗优酷自己是iPhone , 以获取没有广告的优酷视频 。
浏览器界的“联合军”
文章图片

文章图片

除了离谱的UA之外 , 浏览器之间因为各自为营 , 还衍生了各种“兼容模式” , “兼容插件” 。
哎 , 为什么 , 直到现在浏览器才想起来要“统一标准”这件事儿呢?
浏览器界的“联合军”
文章图片

文章图片

嗯 。。。差评君猜测主要是两方面 。。。
一方面是公开统一的标准推行起来很慢 , 毕竟涉及到的厂商很多 , 而厂商们为了迅速抢占市场 , 往往会想要“立刻”提升用户体验 。
另一方面是 , 如果大家都统一 , 就失去了自己独特的优势 , 从产品沦为工具 。
而在现在浏览器主要功能都大差不差 , 趋向稳定 , 很难在技术上有跨时代的突破 , 再纠结于自家标准 , 意义已经不大了 。更多的是给程序员 , 给用户带来的不便 , 还不如走向统一 。
而曾经围绕IE浏览器的打响的 , 属于电脑屏幕中的两次“世界大战” , 也以群雄割据 , 统一标准的局面走向了尾声 。