前言

对于开发者来说, 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. 在线兼容性测试:

https://browserling.com/

一个在线的测试网站, 提供各种浏览器的显示效果。

只是速度上就很慢了。

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 中开发,兼容与性能测试工具汇总的更多相关文章

  1. C#(Net)软件开发常用工具汇总,提高你的开发效率

    C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...

  2. Android开发常用工具汇总

    Android开发常用工具汇总,本文章不断更新完善 一.数据库小工具Sqlite Developer  SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的, ...

  3. 老李分享:Eclipse中开发性能测试loadrunner脚本

    老李分享:Eclipse中开发性能测试loadrunner脚本 前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunne ...

  4. 性能测试工具 nGrinder 项目剖析及二次开发

    转:https://testerhome.com/topics/4225 0.背景 组内需要一款轻量级的性能测试工具,之前考虑过LR(太笨重,单实例,当然它的地位是不容置疑的),阿里云的PTS(htt ...

  5. web开发中的 emmet 效率提升工具

    web开发中的 emmet 效率提升工具 可以用来快速生成html 代码. 并且给各种IDE.编辑器提供了插件支持,sublime ,webstorm等. 如在webstorm中安装好emmet之后, ...

  6. 能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗?

    能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗?

  7. Java基础学习总结(70)——开发Java项目常用的工具汇总

    要想全面了解java开发工具,我们首先需要先了解一下java程序的开发过程,通过这个过程我们能够了解到java开发都需要用到那些工具. 首先我们先了解完整项目开发过程,如图所示: 从上图中我们能看到一 ...

  8. C++ //继承中的对象模型 //利用开发人员命令提示工具查看对象模型 //父类中所有非静态成员属性都会被 子类继承下去 //父类中私有成员属性 是被编译器给隐藏了 因此是访问不到 但是确实被继承下去了

    1 //继承方式 2 //语法:class 子类 :继承方式 父类 3 //继承方式 三种: 4 //1.公共继承 5 //2.保护继承 6 //3.私有继承 7 8 /* 9 #include &l ...

  9. 负载,性能测试工具-Gatling

    前言 Gatling Gatling是一款功能强大的负载测试工具,它为易于使用,高可维护性和高性能而设计. 开箱即用,Gatling由于对HTTP协议的出色支持,使其成为负载测试任何HTTP服务器的首 ...

随机推荐

  1. 关于webapp中的文字单位的一些捣腾

    前言 文字是网页内容的一枚大将,我们无时无刻都在看着它,只要是你盯屏幕上的任何一个地方都会有文字.地铁上无时无刻都在盯着屏幕上的人对于文字更为敏感,太大不行,太小TN又看不清上面到底在说什么,有时候车 ...

  2. 通过SocketLog快速分析php程序

    转载自http://www.thinkphp.cn/topic/10846.html 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用.这时候用SocketLog最 ...

  3. windows如何安装和配置mongodb

    https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-windows/

  4. SQLSERVER 使用WITH函数查找时间点最大数据行

      --表结构及数据: DTIME TYPE MONEY 2015-10-14 13:50:35.000 shopping 20 2015-10-21 13:51:24.000 shopping 40 ...

  5. Scala主构造器、私有构造器、构造器重载

    Scala中的主构造器跟在定义类的时候声明类名之后 如下: class scala(arg : String) { // } private[this] 修饰该字段只能被当前所对应的对象所访问,其他对 ...

  6. Qt:基于TCP和UDP的局域网P2P(局域网)通讯封装

    封装了一个类,可以进行在局域网进行P2P通讯(仅局域网可用) 也就是说,假设局域网中有10台电脑,那么从本机发出的数据,将依次派发到这10台电脑(目前的设计中包括自己这台) 在使用方面,构造的时候给端 ...

  7. Android学习笔记:利用httpclient和AsyncTask 发起网络http post操作

    1.在android4中,发起网络http操作,不能在Activity的事件(即主线程)中进行,必须在单独的线程中操作. 另外进行网络操作,需要在manifest文件中增加如下的权限: <use ...

  8. 有哪些适合学生参与的 C++,网络编程方面的开源项目?

    有哪些适合学生参与的 C++,网络编程方面的开源项目?   Tinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通 ...

  9. 今天起改用mac的marsedit写博

    最近一直使用mac来工作,所以写博也相应改为marsedit. 初步感觉还是不错的,越来越发现mac其实也适合在工作中使用,生活上当然不在话下. 从高富帅的x220t变成屌丝的macbook小白(升级 ...

  10. poj2365---求多边形边长总和

    #include <stdio.h> #include <stdlib.h> #include<math.h> #define pi acos(-1) struct ...