首先,我是一名网页设计师。如果详细一点说,我是一名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而并非这些枯燥的技术了。
痛苦!
IE6五宗罪:执行效率极其低下,假死状况非常严重!
IE6的效率低下是你无法想象的,当你自己打开新浪网的首页的时候你就能感觉到浏览器是一卡一卡的。但是,你必须知道的是,新浪网的首页的书写是很理想的哦,只是大而已。当你打开一个比较大而书写并不是很理想的网站的时候,你就知道,这他妈的是一件多么痛苦的事情。
如果网页中还加入了一些JS,ok,等着假死吧!当你一种一个窗口假死的时候,你所要做的是,关闭所有的IE窗口,而不是仅仅那个假死的窗口!
说到这里,不得不提那些以IE6为核心的浏览器,如TT、THEWORLD、马桶等。这些浏览器的开发者全部都要考虑的是,怎么样在外围解决浏览器的假死问题。。。你说崩溃不崩溃?
IE6六宗罪:不支持多标签打开!
不支持多标签的问题是,当你打开一个又一个的网页的时候,你的任务栏将最终被这些窗口所淹没。当然,这只是浏览习惯的问题,但对于所有的主流浏览器都是多标签打开的,但惟独这个IE6不是,而他确实占据浏览器大半江山的浏览器,我相信,作为任何人,都是非常头疼非常郁闷非常想要去跳楼的意见事情。
IE6七宗罪:永无止尽的安全漏洞!
什么是最重要的?安全!但是IE6的安全漏洞自从推出那天起就没有断过!时至今日,还偶尔爆出一个安全漏洞来。然,IE6的罪行罄竹难书,我不可能逐条痛批。以上仅仅为个人设计网页和浏览网页中遇到的这些艰难的问题做个汇总。其中没有道出的关键的问题还有很多很多,希望同行接着痛批!
本文的主题不是骂IE6,而是分析为什么IE6在国内这么流行。我相信分析这个问题不难了解连小沈阳这样低俗的演员都能全国爆红的原因。
一:WINDOWS XP连续7年的辉煌!
众所周知,IE6是XP系统自带的浏览器,随着XP逐渐的取代了98和2000,IE6进入了千家万户。而大多数人都是直接使用系统自带的浏览器而不是自己去下载安装一个浏览器,因此,IE6能够占用这么大的市场份额不难估计。
而起到推波助澜的作用的还有,GHOST系统的流行。众多GHOST系统都以XP为蓝本,这在一定程度上方便了电脑城的工作人员,而在另外一个方面上,这却实实在在的给XP做了一个无偿的推广。
有利必有弊,随着XP的流行,IE6就像是一个难以拔掉的痔疮一样黏在了中国的计算机上。
二:竞争对手的不力!
IE6唯一的一个竞争对手就是火狐浏览器。不过,就我本人来说,都难以对火狐产生极大的兴趣,火狐对于我来说,只不过是一个分析网站的工具而并非一个日常使用的浏览器。为什么呢?因为界面的不友好。我就很奇怪作为世界一流的厂商怎么能做出这种浏览器的风格来,难道你们不会参考参考那些出色的IE核心多窗口浏览器?譬如TT、THEWORLD等的界面是多么的舒服,谁会没事给自己找抽来?
界面的问题当然严重,更严重的是,火狐浏览器完全不符合中国人的使用习惯,这是最终制约火狐浏览器在中国发展的原因。譬如鼠标手势,譬如双击标签关闭网页等等。当然,有人说插件可以弥补,可你也不看看,火狐那么多插件,你到底安装哪个?而为什么不可以像其他浏览器那样集成呢?莫非用火狐天生就是个技术活?
现在又谷歌浏览器。很爽,我很喜欢。谷歌就是谷歌,浏览器做得很不错,但问题是,一个新产品,功能不强大,凭借的只是核心的优异。
这里说句题外话,谷歌、IE8、Opera、苹果浏览器等核心应该是一致的,即便不一致,他们的效果也是一致的。因此,这些浏览器只要安装一个就可以了。但是火狐就不一样了,火狐和这些浏览器都不一样。
那么这些外面的竞争对手不中,咱看看微软自家的浏览器,IE7。当我非常兴奋的下载了IE7安装上的时候,我哭了。我哭得惊天地泣鬼神,我他妈的长这么大就没见过这么丑的浏览器,我怀疑微软的人是不是都是吃屎的,那么大的标签栏,用来干嘛?还不能双击关闭,占那么大地方。恶心啊!更关键的是,作为一款多标签浏览器,为什么在点击链接的时候要重新打开一个浏览器而并非一个新标签?
这个问题不仅仅存在在IE7,我发现除了谷歌外的其他浏览器都存在这个问题,难道外国人的脑子是傻的?我真想不通,在国内的马桶这么优秀的情况下,他们居然不能去借鉴一点点哪怕是一点点的优点。
本来IE6就因为XP的问题遍布大江南北,而这些竞争对手的不利,导致大家都不愿意去升级浏览器或者更换浏览器。所以,给我们网页设计师留下了这么多的难题。
三:网民专业素质低下!
我绝对不是指责我们中国网民的涵养,虽然确实也不怎么样。就上网技术来说,是个网民都自认很牛B,但是你相信吗?我有很多客户(我的客户当然就是站长),他们都不知道浏览器是什么!!
不知道浏览器是什么,当然就不会想到去换了。这不是一个很容易理解的事情吗?看官可能要说,不会吧,但你去问问,你周围的那些对网络一知半解的朋友,他们怎么上网?他们会说,双击桌面上的那个E的图标。。。
四:网站设计师太照顾我们的网民
面对如此众多的IE6浏览器,作为网页设计师们,只能去照顾他们而并非是去忽视他们,除非是完全展示自己技术的作品。这是无奈,包括我在内都是这样。
五:其他,包括和文件管理器的完美结合等都是IE6的所谓的优点。最重要的是,各个网络银行貌似都只支持IE。这个也限制了其他浏览器的发展。
众多的原因造成了今天的浏览器格局,问题要怎么解决,这不是我说了算的问题,我也只能是吹吹牛B败败火。不过,曙光中还是有希望。
windows7已经差不多OK了,在7推出之后,我相信IE8将会逐渐像IE6一样替代IE5一样的替换IE6。到那个时候,我们网页设计师的春天就将到来。而接下来,我们所要做的只是:将自己的设计,做得更好!
文章首发:http://www.hezewangzhan.com/news/news/6920.html(菏泽地方网络工作室),转载请保留首发地址。