几种主要浏览器比较 我是做网页的。IE6,IE7, FireFox,Opera,SeeMonky,NetScape,Flock,遨游这些浏览器在我机器里都有,我比较能知道他们的优缺点。遨游是基于IE 内核的,我会在最后说。Flock 是基于FireFox 内核的就不多说了。 首先说符合w3c 标准,现在IE7,FireFox,SeaMonky,NetScape 都是符合w3c 标准的,IE6 则更多的是符合微软自己的标准。所以不要说FireFox 死抱着w3c 标准,微软也在向这个标准看齐。因为浏览器不是微软一家的。IE6 这种不合时宜的浏览器被淘汰是迟早的事。以w3c 的标准,新的更为严谨的xhtml 标记语言是发展方向。而且微软的.net 开发工具也以xhtml 作为标准的网页标记语言。象HTML 这样不太严谨的标记语言恐怕也很快要完成历史任务了。 接下来我们说说兼容性的问题,网页主要由标记语言html(现在更多的是XHTML),css,javascript 等组成(ActiveX 控件是微软的东西,实际上各个浏览器都可以支持,但是因为安全性问题连微软自己也对他进行了控制)。 兼容性的第一个问题就是标记语言,原来HTML 大家可以很不严谨的写,可以有起始标记而不用写结束标记,IE6 就是为了适应这些东西而做了很多工作,但是从IE7 开始就对这样的写法就不太支持,有时页面会变形,而是支持必须有开始标记和结束标记的XHTML标记语言,其他浏览器在这点上与IE7 是基本相同的。 兼容性的第二个问题是css 样式,现在网页都在使用DIV 加 CSS 方式布局。在制作网页过程中就会发现IE7 和 FireFoxe 对 CSS 样式的解析是一样的,但是却和IE6 不一样。举个例子,css 样式有一个padding 的属性是加留白,例如一个DIV 我们定义它500 像素宽,给它的padding 是 4 像素,那么对于IE7 和 FireFox 来说DIV 的宽度就是492 像素,因为左右各去掉了4 像素的留白。对于IE6 来说DIV 的宽度变成了508 像素,因为它是在左右各增加了4 像素的留白。其他浏览器和IE7 是一样的。 兼容性里面最大的问题是javascript,因为javascript 从开始就有很多家标准,所以谁也不能说谁是标准。微软用的是jscript 是变种的javascript,因为国内用IE 的太多,所以基本都是基于微软标准的jscript 开发的,国外这种比例可没有国内这么高。IE7 和IE6 都是支持jscript 的。FireFox,SeaMonkey,NetScape 对原来NetScape 开发的javascript 支持的比较多,opera 是支持javascript 特效比较少的。 所以总结下来兼容性上还是要向...