首先,我是一名网页设计师。如果详细一点说,我是一名XHTML前台设计师。所以,我恨IE6。我相信,对于所有和我具有同等职业或者更加优秀技术的设计师都和我一样,极其厌恶IE6。可是,国内市场80%以上的占有率让我们不得不面对IE6这个浏览器中的另类。
我的标题是,IE都推出8正式版了,为什么IE6还是死不了呢?那么我们终究要怎么去做呢?历史原因,还是技术问题,还是所谓的中国国情?
首先,我还是准备骂骂这个该死的IE6!
IE6一宗罪:除a外,不支持伪类!
不支持伪类,这是什么概念呢?其实很简单,不支持伪类造成了无法用简单的方式去完成一个纯div+css的下拉菜单,如果我们想要在IE6中实现一个下拉菜单的效果,如果用纯css实现,未必实现不了,但需要用到N多的HACK,在HTML代码总必须加上N多的控制语句。如果不用CSS,用JS来实现,则无疑增加了电脑的运算机制,使得网页的效率降低。
这些都不是关键的,关键的是,使得在IE6下制作一个下拉菜单成为了一个极具挑战性的事情。很多初级网页设计师都很难自己设计出来一个,必须去套用参考别人的。或者,看那怎么都看不懂的JS代码。
IE6二宗罪:不支持PNG多位透明!
事实上,PNG图片技术的推出,使得网页可以变得更加的绚烂,试想,我们可以轻松的做出一个透明效果,而使用这个方法仅仅是使用了一个PNG图片,这是一件多么让人愉快的事情。可是,由于IE6的不支持,使得我们只能放弃。
在IE6上使支持得PNG透明,你可能需要想很多的方法。CSS滤镜,JS……但是,却没有一个方法是完美的。而一个完美的方法对于IE6来说是——无解。
IE6三宗罪:众多BUG,包括浮动左填充BUG!
IE6的BUG之多,让你无法想象,你在任何一个其他的浏览器浏览正常的网页,在IE6中却会出现错误。有时候,仅仅一个注释都可能产生错误!!无奈的事情是,你必须在完全了解这些BUG的基础上你才能设计出IE6中能够正确展示的网页。而这些,无疑给各位带来了难以想象的痛苦。
IE6四宗罪:不支持相对窗口固定定位!
你能想象吗?如果说IE6支持窗口固定定位,那么我们在制作QQ客服等面板的时候就完全不需要去考虑所谓的JS了,我们只需要将客服代码写进网页,然后用固定定位控制住即可。这样,我们的QQ客服面板就完美展现了。但问题是,IE6不支持,使得诸如此类的应用变成了一个难以想象的困难,你必须去理解JS,如果你不会JS,你就必须在网上漫无目的的去寻找那些高手留下的。
而问题中的问题是,这其中绝大多数代码都不支持最新的浏览器标准,为什么呢?因为这都是若干年前写的,现在的人们都去研究所谓的SEO而并非这些枯燥的技术了。









