DebugBar
IE中使用FireBug
http://qinglangee.javaeye.com/blog/160560
http://remysharp.com/2007/03/13/firebug-in-ie-for-any-web-site/
Mutiple IE
WEB 标准很重要的一点也是最烦的一点,特别是要兼容各版本浏览器,随着微软IE7的推出,在网页设计时需要同时考虑兼容ie7前面的IE5/IE5.5/IE6版本,之前一直没有找到好的方法,最近终于找到IE版本合集软件包Multiple_IE。严重推荐给大家,大家升级到IE7后也可方便测试网页的兼容性。
过多的浏览器给 Web 开发造成了困难,颇有抱怨的味道。不过抱怨归抱怨,对于安装有 IE7 的电脑,除非卸载 IE7,否则只能靠虚拟机的方式来运行 IE 的其它版本。有了 Multiple IE 就可以在现有的系统上同时运行 IE 3 - IE7。这对网站设计者来说好处是不言而喻的。
Multiple IE 的安装非常简单,在装有 IE7 的计算机上,下载这个安装包,安装即可。目前已知的问题是 IE4 不能正常工作,不过我们开发时主要测试的 IE 版本是 5.5,6 和 7,IE 4 其实可以不考虑了。
Mutiple IE 确实是一个非常好的测试工具,强烈推荐的同时感谢
前一段听了MS忽悠,说IE7多么好用,多么安全,于是与时俱进,就装了一个,一看界面,是比IE6好看,但一打开正在开发的项目就发现不对,简直不堪入目,在网上一查说在IE7下开发的项目在IE6里也是一塌糊涂。
对于一般的用户来说,问题还不算太大,但对于我们做WEB开发的人员来说就麻烦大了,现在大部分的人都在使用IE6,而IE7也也在慢慢的成为一种趋势,所以现在的项目首先在兼容IE6,然后再在兼容IE7,可IE又是WINDOWS的核心程序,所以MS就不让IE的多个版本共存,这下项目调试就麻烦了,不可能一个人用两机器吧?这时就想到了一句老话:人有多大胆,地有多大产!在这种精神的鼓舞下,终于在网在找到了一个叫Multiple IEs的小软件,才10.3M,里面包括从IE3.0到IE6.0的所有版本,安装时可以选择,而且和IE7也没有冲突,对WEB开发人员来说这可是一个好工具,不敢独享,拿出来和大家分享一下。
官方网站地址:http://tredosoft.com/Multiple_IE
下载地址如下:http://tredosoft.com/files/multi-ie/multiple-ie-setup.exe
YSlow
雅虎今天推出了YSlow插件(这名字不错:Why Slow? ),需要先装Firebug,YSlow其实是它的“插件”。YSlow从Firebug收集当前网页和该网页的访问信息后进行分析,如有必要则给出如何提高页面加载速度的建议,比如减少DNS查询,使用外部并压缩Javascript等。这些建议是根据13个提高网页速度的指导原则,其内容已经在Yahoo Developer Blog上系列连载了一段时间,最近更新速度快了很多几乎每天一篇(是为了配合YSlow的推出?)。除此外还有专门一本书:《High Performance Web Sites》,内容就是这个系列(多了一个关于Ajax的专题),应该有更深入的分析和解释(这本书是Rough Cut,所以有O’Reilly Safari帐号的可以先睹为快了)。
这个High Performance系列说明网站开发者(包括我自己)非常需要深入了解HTTP和HTML。对Java尤其尤其是J2EE程序员来说,不要只是build around the web, 而是build for the web。很多程序员(尤其是刚毕业的大学生)不在意HTTP的细节,从所谓的“企业级开发”的角度把HTTP请求仅仅当作作一种函数调用,导致能提高性能的所有HTTP的特性都被“抽象”掉了,也就不了解或者利用这些属性。比如,我常在面试的时候问:HTTP GET和POST的区别在哪里?大部分的回答只有参数大小和位置的不同。
YSlow上的指导原则里的内容还有些可以补充的(很多东西应该都放到那本书里去了吧),比如在High Performance Web Sites: Rule 13 – Configure ETags里,作者建议在Apache上把ETag关掉,实际上只需要告诉Apache不要用Inode信息生成ETag就可以。还有其他一些,回头写上来。这里,这里,和这里也有很多非常好的建议。
另外要注意的是,网页速度跟网站性能是不同的概念,网页在浏览器上加载得快,并不能保证网站的性能就好,虽然二者之间有密切的关联。
P.S. 关于网站的延展性(scalability)和速度(performance),O’Reilly已经出了两本,另一本是《Building Scalable Web Sites》,都是雅虎员工写的,在这要赞一下雅虎对Web开发社区的贡献。