IE6 在美国的使用率跌至少于 1%,微软推出「纪念」T-Shirt 庆祝一下

Internet Explorer 6 多年来在市场上阴魂不散
坚守岗位,直到现在微软有一个「喜讯」跟大家宣布:IE6
在美国的使用率掉至不足
1%!他们不单在一个西雅图的黑客聚会上切切蛋糕、开开香槟庆祝一下,还特制了上图这件「纪念」T-Shirt
来送给指定的人士欢送缅怀 IE6 呢。不过它在中国大陆仍然有 25.6%
的使用率,拜托微软要想想办法啰。想看更多的图片和数据的话,可以到引用来源。

简介

  根据CNZZ数据中心对国内主流浏览器的统计分析,2012年3月国产浏览器中360安全浏览器、搜狗高速浏览器和傲游浏览器的使用率分别为24.39%、7.37%、1.75%;国外浏览器中微软IE浏览器、谷歌Chrome浏览器及苹果Safari浏览器的使用率分别为53.40%、3.21%、2.22%。随着微软IE6
Countdown站点的发布、HTML5及CSS3技术的推出,谷歌等非IE内核浏览器也开始主导国外市场的前沿。在网页设计方面我们不得不考虑在主流浏览器上获得不错的展现效果。Javascript是动态网页不可或缺的关键技术,为了适应各种浏览器我们需要了解各浏览器中的脚本调试方法,总结切实可行的跨浏览器脚本开发及测试方法。

什么是好的调试方法?

  好的调试方法就是让调试方法告别document.write;就是告别alert;告别window.title;告别window.status,是在不同的浏览器上无论是测试周期中或者发布后调式方法都对最终用户不可见,也不会影响用户感受。

各浏览器的调试输出工具

  既然告别硬编码的调试方式我们就需要为各个浏览器找到合适的调试输出工具:

  IE系浏览器(IE6/IE7/IE8):IE Developer Tools,此功能内嵌在IE9当中。

  FireFox浏览器:Firebug

  谷歌Chrome/苹果Safari/Opera:都可以在错误控制台中查看到错误信息。

用Console.log统一调试输出

  在代码中使用console.log,也就是类似于alert,只不过把想要的信息输出到console里。console对象在Firefox、Chrome、Safari里都可以使用。除了console.log,还有console.error,console.info等等。

  Firebug API – Console
API:http://getfirebug.com/wiki/index.php/Console_API

  IE Developer Tools  &
IE9:http://blogs.msdn.com/b/cdndevs/archive/2011/05/26/console-log-say-goodbye-to-javascript-alerts-for-debugging.aspx

  但IE9之前的版本都需要安装IE Developer
Tools且在打开的情况下,网页中的console对象才可用,否则浏览器会弹出console对象不可用的脚本错误信息。如上为问题一,各浏览器中console
API接口不一致为问题二,如何解决这两个问题?答案是使用统一的类库,如下:

相关文章