浏览器兼容性

时间:2010-03-10 07:40:25

标签: html css

  

可能重复:
  Typical pitfalls of cross-browser compatibility

一般来说,当我们创建网页时,浏览器兼容性的主要问题是什么?

4 个答案:

答案 0 :(得分:2)

有一百万种不同的东西,但quirksmode.org非常全面。

答案 1 :(得分:2)

主要版本可分为几类。

标准支持

每个浏览器版本都支持一组不同的标准,直到某个版本,但通常有一些例外仍然不受支持。浏览器可以支持最高2.1版的CSS,除了一些不受支持的样式。

实施不正确

虽然支持某些标准,但可能无法正确实施。所有浏览器都经常遇到这样的问题,但是众所周知,Internet Explorer有几个众所周知的问题,这些问题在多个主要版本发布后仍然存在。

非标准添加

大多数浏览器都支持某些尚未标准的功能,或者只是一个永远不会成为标准的附加功能。值得注意的是,Internet Explorer具有许多非标准功能。其中一些已被纳入标准,但其中大多数将保持不标准。

标准内的变化

虽然标准涵盖了某些内容,但可能没有严格定义。不同的浏览器针对未定义的内容使用不同的解决方案。表单字段的外观和行为是一个例子。虽然定义了基本操作,但它们在功能和外观方面各不相同,从浏览器到浏览器,还取决于操作系统及其设置。

系统限制

不同的计算机具有不同的功能,这限制了浏览器的功能。最常见的示例是不同的计算机安装了不同的字体集。某些字体几乎总是可用,但这些字体也因操作系统而异,因此在任何给定的系统中,您无法确定是否存在任何特定字体。

答案 2 :(得分:1)

这并非完全有用,但IE 6

更严肃地说,你尝试做的事情越复杂,你会遇到的问题就越多,你保持CSS越简单,你遇到的问题就越少。

答案 3 :(得分:0)

我认为主要问题与网页的呈现有关。我尝试使用CSS为页面添加样式,但是在不同浏览器之间保持页面对齐存在很多问题,我只测试了Internet Explorer,Firefox和Google Chrome。 如果你想与旧版本兼容,这一点就更明显了。