无论做为一个网页开发人员还是一个普通用户,说抛弃IE是很难办到的一件事。
首先从普通用户来讲,有很多应用是只有IE才可以使用的。就中国用户来说,迅雷就是一个非常好的例子。首先是下载,这个问题还不是很大,FF也装了FlashGet也可以用迅雷,但是迅雷看看就不行了,不仅仅是flash的问题,即使装了flash还是不能用的。
现在的浏览器慢慢的都变乖了,那就是你不是不用ie不行吗,我也有办法,我双核心,一般情况下我用自己的,到了紧急的情况用一下你ie的核心,反正你ie是预装的,没有机子上会没有。。。例如ff的ie tab(ie tab的更新速度有点慢,现在最新版本的ff还不能使用ie tab)。其实真正的双核心是从傲游3那里出来的,但是傲游3还没有正式的出来,就被搜狗盗版了,还真说不准是正版的先出还是盗版的先出来,呵呵,很有待考证。现在国内最常用的3款(呵呵,没有科学统计,只是自己的觉得。。。)在ie的基础上做的浏览器已经有两款有双核心了(当然,现在他们还ftbj都没有正式版本),那就是傲游3和搜狗2。现在就可以不用ie了吧,呵呵,不错的主意。
相对于一般用途来说,开发就复杂的多了,因为一般情况下一般应用在其他的浏览器是可行的,只要在少数情况下进行改进就好了。只要你有只够多的时间来查找工具,来改进自己的浏览器那是完全没有问题的,但是对于开发来说这个问题就大了,现在有一半以上的用户在用ie浏览器,如果你做的网页不兼容ie,那么意味着你将失去一半的用户,这个对于每一个开发人员来说都是不可忍受的。做网页的根本是想让更多的人看到,但是一半的人是看不到的那说明你的开发是失败的。但是ie有时是太让人失望了,有时候觉得自己的一半的时间都用在处理ie与其他浏览器的不同上,让人很恼火。
前几天(呵呵,可能是这落后了,出来不短的时间了)发现了Google chrome frame。大家找一个就可以知道这个是干什么的了(推荐一篇文章http://www.gracecode.com/archives/2983/,很不错,),下面简单的介绍一下:
设想一下,我们在编程的时候只要在head中添加<meta http-equiv="X-UA-Compatible" content="chrome=1">就可以完全投入到w3c的怀抱了,这是一件多么让人高兴的事啊,但是事情并不是这么简单的,这是在每一个用户都安装了Google chrome frame的基础上,如果没有安装会怎么样呢?一种情况下你比较牛,说不行,用我的网页你就得装,就Google wave那样。
下面是Google提供的一段代码,这样可能测试ie中有没有安装Google chrome frame:
有的时候觉得开发人员也是使ie不更新的一个原因,开发人员总是很强大的,可以让自己的代码适应这样几个完全不同的浏览器,那ie就觉得自己还是很不错的。当然这也是无可厚非的,哪一个开发人员也不想自己的作品有人看不到。
好,就这样吧,提倡大家多开发一些基于Google chrome frame的应用,让这个插件普及一些,开发人员就省事多了。