最近网站忙于上线,一直测试,一直修改bug。相信这是很多前端工作者非常头疼的一件事:就是网页在360浏览器和搜狗浏览器等等双核或者多核或者以IE内核为内核的各种各样的浏览器上出现的各种各种非常奇葩的bug。
我也是,我一直很讨厌360浏览器,一直会觉得它是多么的垃圾。今天,我不再讨厌它了,正如“让我生气的人就是会让我成长的人”一样,我之前讨厌它,只是自己的懒惰罢了,只是自己不愿意去攻克在它上面出现的各种问题,现在,我的网页(www.doulianwang.com)在360及搜狗浏览器上也已经慢慢的走向“谷歌”“火狐”化了,这是一件让人很有成就感的事情。
360浏览器和搜狗浏览器都是双核浏览器。且这双核都是IE和谷歌内核。360浏览器一般模式下是IE内核,高速渲染模式下是谷歌内核。搜狗浏览兼容模式下是IE浏览器,高速模式下是谷歌内核。但是不同的是,也是我近期修改bug时发现的很大的不同点,就是:360浏览器会以你电脑上安装的IE版本为内核,而搜狗浏览器的兼容模式一直是以IE7(有人说是IE6,但是从我的bug和测试IE6,IE7的情况来看,我推断它是以IE7为内核的,至少在IE6和IE7之间,但更接近IE7)为内核的,不论你电脑上安装的什么IE版本。
这些都是我的收获,我还有更大的收获,就是:要想网页在360浏览器和搜狗浏览器上很好展现,那就是让网页去兼容IE6和IE7。如果你的网站不考虑IE6了的话,那就至少要兼容IE7,这样你的网站就能在各种浏览器上展现完好了。IE一直是bug较多的浏览器,因此,我个人很喜欢火狐和谷歌浏览器,但是不得不承认,IE浏览器是一个能让你的技术更基础更进步的浏览器。
由于之前的懒惰,由于害怕各种bug,我在项目组内提出了这样的建议:把IE7也屏蔽掉(IE6是领导和组内至始至终都需要屏蔽的,因为功能上很多不兼容的原因),我们也这样做了,结果在公司公测的时候,你会发现,大部分不是搞IT的同事们或者使用电脑的人们,都很喜欢用360浏览器和搜狗浏览器。因此我知道我错了,我开始重新修改bug,一个一个攻破,慢慢发现,不管多么奇葩的bug,它都不是那么可怕的,只要找出原因,你会有各种各样的办法去解决它。
这次,我最深的感慨就是,作为web前端工作者,即使公司不要求网页在IE6等低版本浏览器下正常,我也应该严格要求自己尽量做到兼容IE6和IE7的。之后的工作中,一定要严于律己!!!