IE 中开发,兼容与性能测试工具汇总
前言
对于开发者来说, IE的兼容性是最让人头疼的。
因为是微软的产品, 且绑定在操作系统上, 所以IE的占用率还是相当大, 对于开发者来说, 这部分的兼容的考虑就不可避免了。
对于IE 的各版本来说 从 IE7 到 IE8 之间的差异是比较大的。
IE的走向看起来也逐渐像 firefox 和chrome 靠拢。
IE 8 对于容错性方面做得更好了, 不会动不动整个页面不出来。
web 绘图也从速度慢的vml 到 svg 了...
版本兼容性测试
相当其他浏览器,IE 本身的版本兼容性问题比较突出。
windows 2003 搭载 IE 6
window XP 使用 IE 7
windows Vista 又是 IE8
而且同一个开发页面,如果稍不注意, 在这三种之间的显示就有可能不一样。
对于开发者, 可以考虑以下方法做测试:
1. 整三个机器,各装一个系统
2. 整一个机器, 使用VM装三个系统
很显然, 这两个方法都比较麻烦和耗资源。
以下推荐两种方式
1. 在线兼容性测试:
一个在线的测试网站, 提供各种浏览器的显示效果。
只是速度上就很慢了。
2. IETester (IE的扩展插件)
下载地址:
http://www.my-debugbar.com/wiki/IETester/HomePage
目前最新版 V0.5.2 , 现在应该是被debugbar 这家公司收购了。
debugbar的主要产品是DebugBar, 后面会说到。
下载安装完成后, 在IE的工具栏就会有一个 IE的菱形图标, 通过它就可以切换使用IE的不同版本了。
开发工具
对于开发者来说
firefox 提供了firebug
chrome 提供了 Web Developer
通过这些工具, 开发者较容易发现一些样式或是脚本上的问题, 节省了开发时间。
IE 8 以下的版本也带上 了 Internet Explorer Developer Toolbar 。
但是IE 7 以上的版本并没有, 还好, 微软提供的插件下载的地址:
http://www.microsoft.com/en-us/download/details.aspx?id=18359
性能分析工具
firebug 和 Chrome Web Developer 都有一定的性能分析的功能。
比如可以监视network 和 time 的消耗。
但是IE Developer Toolbar 基本上还是DOM和CSS 上的调试。
是说IE Developer Toolbar的最新版是有Network 的功能, 但是这远远不够。
推荐几款工具
1. DebugBar (有免费版)
http://www.debugbar.com/download.php
2. dynaTrace Ajax
http://www.compuware.com/en_us/application-performance-management/products/ajax-free-edition/overview.html
3. Httpwatch(收费)
http://www.httpwatch.com/
IE 中开发,兼容与性能测试工具汇总的更多相关文章
- C#(Net)软件开发常用工具汇总,提高你的开发效率
		
C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...
 - Android开发常用工具汇总
		
Android开发常用工具汇总,本文章不断更新完善 一.数据库小工具Sqlite Developer SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的, ...
 - 老李分享:Eclipse中开发性能测试loadrunner脚本
		
老李分享:Eclipse中开发性能测试loadrunner脚本 前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunne ...
 - 性能测试工具 nGrinder 项目剖析及二次开发
		
转:https://testerhome.com/topics/4225 0.背景 组内需要一款轻量级的性能测试工具,之前考虑过LR(太笨重,单实例,当然它的地位是不容置疑的),阿里云的PTS(htt ...
 - web开发中的 emmet 效率提升工具
		
web开发中的 emmet 效率提升工具 可以用来快速生成html 代码. 并且给各种IDE.编辑器提供了插件支持,sublime ,webstorm等. 如在webstorm中安装好emmet之后, ...
 - 能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗?
		
能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗?
 - Java基础学习总结(70)——开发Java项目常用的工具汇总
		
要想全面了解java开发工具,我们首先需要先了解一下java程序的开发过程,通过这个过程我们能够了解到java开发都需要用到那些工具. 首先我们先了解完整项目开发过程,如图所示: 从上图中我们能看到一 ...
 - C++ //继承中的对象模型  //利用开发人员命令提示工具查看对象模型 //父类中所有非静态成员属性都会被 子类继承下去 	//父类中私有成员属性 是被编译器给隐藏了 因此是访问不到 但是确实被继承下去了
		
1 //继承方式 2 //语法:class 子类 :继承方式 父类 3 //继承方式 三种: 4 //1.公共继承 5 //2.保护继承 6 //3.私有继承 7 8 /* 9 #include &l ...
 - 负载,性能测试工具-Gatling
		
前言 Gatling Gatling是一款功能强大的负载测试工具,它为易于使用,高可维护性和高性能而设计. 开箱即用,Gatling由于对HTTP协议的出色支持,使其成为负载测试任何HTTP服务器的首 ...
 
随机推荐
- -webkit-filter是神马?
			
这些滤镜效果最初是用于SVG的,W3C引入到CSS中,然后制定了CSS Filter Effects 1.0,现在webkit率先支持了它. 现在规范中支持的效果有: - grayscale ...
 - selenium webdriver 学习笔记(三)
			
selenium webdriver 一.上传文件操作 上传文件夹一般要打开一个本地窗口,从窗口选择本地文件添加.所以一般会卡在如何操作本地窗口添加上传文件. 其实,在selenium webdriv ...
 - 製程能力介紹(SPC introduction) ─ 製程能力改善及評估
			
如何改善製程能力 參考下面常態分配圖,原製程能力不足,其製成品有一定比率超出下限規格,其改善對策有二: 縮小製程變異,也就是改善Cp,提高Cp的值. 移動製程中心,也就是改善Ck,減小Ck的值. 就技 ...
 - (8) Xamarin使用Jar檔
			
原文 Xamarin使用Jar檔 这个范例是如何在Xamarin.Android中去使用一个我们自行在开发的JAR档案. 主要会执行的步骤如下 在Xamarin建立一个Android Java Bin ...
 - spring mvc 使用jsr-303进行表单验证的方法介绍
			
源代码来源:http://howtodoinjava.com/spring/spring-mvc/spring-bean-validation-example-with-jsr-303-annotat ...
 - Dot模板的使用小结2
			
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - [MOC062066]背景建模资料收集整理
			
一.相关博客 背景建模相关资料收集,各个链接都已给出. 资料,不可能非常完整,以后不定期更新. -----------------切割线----------------- 这个哥们总结的非常好啊,看完 ...
 - Struts2复习(四)防止表单反复提交
			
1.採取请求转发的方式完毕表单内容的加入会造成内容的反复插入. 2.採取重定向的方式实现数据的加入不会导致数据的反复插入. 3.防止表单反复提交的两种方式 1) 通过重定向 2) 通过Sessi ...
 - BZOJ 2716 Violet 3 天使玩偶 CDQ分治
			
题目大意:初始给定平面上的一个点集.提供两种操作: 1.将一个点增加点集 2.查询距离一个点最小的曼哈顿距离 K-D树是啥...不会写... 我仅仅会CDQ分治 对于一个询问,查询的点与这个点的位置关 ...
 - oracle添加用户及权限
			
CREATE USER qdcenter 用户名 IDENTIFIED BY qdcenter 密码 DEFAULT TABLESPACE data1 默认表空间 TEMPORARY TABLE ...