微软在2009年可谓是动作比较大的一年,在去年3月份推出了最新版的IE8浏览器,而在年底又发布全新的操作系统Windows 7,自此新产品的市场占有率出现了一个增长的小高潮。“微软的IE8面对不仅仅是普通的浏览器用户,从IE8浏览器里自带的“开发人员工具”我们就可以看出它更是一个面对网页开发人员的平台。”尽管微软早已建议低版本的IE用户把浏览器升级最新一代的浏览器IE8,但是有很多用户还在犹豫该不该把浏览器升级到IE8,这次我们就从网页开发人员的角度来谈谈升级IE浏览器的问题。
根据调研公司NetApps最新数据显示,在今年1月份,IE8在全球的浏览器市场份额首次超越IE6,成为全球使用最广泛的浏览器。 IE8市场份额达到了22.31%,高于去年12月的20.86%。IE8是从去年的3月份正式发布的,这意味着IE8仅用9个月时间就登上了浏览器排行榜冠军宝座。
微软早已建议用户放弃使用旧版的IE6浏览器,前段时间由于IE6中的漏洞造成谷歌等33家公司遭受大面积的网络攻击,微软发布紧急补丁去修复IE6中的漏洞。然而,即使是这样,谷歌还是宣布即将放弃对IE6的支持。此外,知名网站Facebook、Digg以及YouTube等都宣布终止对IE6提供支持。
但是在IE6在中国大陆的地位几乎从未发生变化,从2009年1月到2010年1月,IE6的份额从58.26%增加到59.67%,不但没有降低反而有所增长,可见IE6在国人的地位很难动摇。
那么作为一名开发人员,你是如何看待这个问题呢,该不该升级到IE8呢,那么我们先从IE8的一些新功能谈起吧:
1.活动内容服务
活动内容服务,意味着用户可以从网页服务中快速存取服务,用户通常对网页的内容进行复制粘贴,这里的情况是把网页中内容发送到一个web应用程序中,例如,用户在页面看到一个餐厅地址,那么他就可以把看到的地址发送到地图服务中去。而其他情况,例如用户看到一篇有趣的文章,他也可以利用这项功能把部分文字发送到博客中去。关于活动服务的内容,用户可以安装或管理。
2.网站订阅
WebSlices是一个新的功能,当用户接入网络之后可以不打开网站查看订阅内容,WebSlices似乎与Feeds之类比较相似,微软的演示为订阅天气预报。
3.收藏夹栏
之前IE7的收藏夹已经被扩展为一个完整的收藏夹栏,此栏目除了可以添加喜好的网站,还可以加入包括word、excel、powerpoint文件的地址。
4.自动故障恢复
IE系列浏览器的用户实际上经常能遇到IE浏览器崩溃的情况。再次打开IE之后,刚刚浏览的网页没有保存,你甚至不知道去那里找回它们。ACR自动故障恢复功能是IE 8浏览器的一个重要改进。当IE浏览器崩溃,ACR会自动保存用户浏览的页面,并恢复它们。
5.改进型反钓鱼过滤器
IE7中提供的网络反钓鱼过滤器在新的IE8中得到了发扬,当用户遇到可能的仿冒网站,此过滤器会弹出并警告用户可能的威胁。并且新加入了“安全过滤”功能,这种安全过滤器除了继续阻止已知的钓鱼网站,还可以检查已知的恶意软件,以减少用户个人信息失窃等问题。
那么IE8针对开发人员提供了那些新的开发工具呢?
·Html元素,现在使用ie8的开发工具,我们可以任意选中一个html元素,在页面上即时显示出这个元素的轮廓,并可以看到这个元素的子元素到哪儿,更方便的是我们可以直接看到这个元素在浏览器解析中的运行时样式显示情况,更不可思议的是,我们可以在运行时改变启用或者禁用某一部分样式,并看到没有这一部分样式的浏览器显示情况。
·我们做web开发的都知道客户端调试很重要的一部分是对javascript的调试。尤其是web2.0,javascript和河蟹一样横行霸道。ie8的javascript调试工具,可以和vs2008的客户端调试功能媲美了,有了ie8我们即时用笔记本也可以轻松的调试任意页面的javascript了
在调试工具的左侧选项卡上选择脚本就会看到页面中的脚本,并且我们可以看到页面中引用的所有脚本文件,并随意选择设置断点,在它的右上角还有一个搜索脚本的功能,非常便捷,还能显示所有的断点、局部变量,监视等。可以这么说,用了ie8 web脚本调试不再有问题。