兼容IE6究竟是否有必要

最近在做一个项目,给对方的代码中使用了透明的PNG,光是这一点,就足以在IE6种看起来视觉效果很不好。另外在IE6下还有若干错位等问题。在市场占有率逐渐下滑的情况下,继续支持兼容IE6究竟是否有必要呢?

科技总是要进步的,新的好的东西总会替代旧的差的东西。当IE6刚出现的时候,的确带来了诸多新特性,引领了Web开发的潮流。但是在科技逐渐发展的时候,IE却停止发展,长期停留在IE6的水平上。而这期间,随着火狐的出现,符合W3C标准的代码被支持,大大的方便了Web开发。而IE6对于CSS病态的支持则越来越不符合Web发展的趋势,逐渐变为阻碍创新,降低开发效率的垃圾。

从2001年随着Windows XP系统一起发布至今,IE6已经度过了10个年头,在全球范围内的市场占有率已经下降至了个位数。而反观天朝,IE6的市场占有率则占据了绝对的市场份额,这与中国市场上的盗版Windows横行息息相关。而有天朝人虽然不用IE6,但仍在继续使用换汤不换药的换壳浏览器,比如360,遨游,世界之窗,QQ浏览器等,这些浏览器都是使用IE的核心,只是换个壳而已。

对于IE6,我们应该态度坚决的拒绝提供兼容性的支持。而对于企业客户,IE6在天朝仍然占据大半江山,这是他们不能放过的市场,所以作为企业Web开发对于IE6则只需提供基本的兼容性支持,而一些增强效果则在火狐,Chrome等浏览器中提供支持。比如text-shadow,box-shadow等属性。另外,对于Web开发人员来说,客户需要兼容IE6的话,那么兼容性的费用则应另外付费。因为IE6是在太阻碍开发效率和性能。在页面中也应该提示用户去升级至最新版的IE浏览器,或者是火狐以及Chrome等其他浏览器。只有这样才能一起干掉IE6。

以上是我个人的看法。对于IE6的兼容性支持,除非客户有明确需求,一律不予支持。