IE8采用多兼容模式正常显示网页

作者:网络 来源:佚名 更新时间:2008-02-06 17:47:45 点击:

  ie8将具有多种兼容模式。ie平台建筑师chris wilson在博客中写到,ie平台的工作是同时提供互操作性(网页在不同浏览器的均能正常工作)和向后兼容性(兼容之前版本的ie浏览器)。若是希望ie8继续与目前的数十亿网页兼容,同时也满足使未来数十亿网页开发更加容易的目标,ie8将采用不同的模式显示网页。

  他在博客中表示,在过去的6个主要版本的ie浏览器开发中,均采用“不打破现有web(规则)”为准则,在ie6中,他们使用doctype开关去切换不同的“模式”,以保障兼容性。在ie7中,他们修改了ie的较多部分,以使ie更加遵守标准,特别是改善了与css的兼容性。

  以前有很多人说使用ie6浏览器打开某些站点的时候会出现很多问题,但是用firefox和safari浏览器却正常,在ie7则显示正常。实际上ie7是2006年发布的产品,而ie6是2001年发布的产品,ie在开发时遵循的网络标准是当时的标准。所以,“不打破现有web”这句话的确切意思是,“不要改变任何开发商已经部署的,在当前ie中显示正常的页面”(当然,有些标准可能现在还未部署,所以不要期望将来发生的事情)

  所以在ie8浏览器中,开发组使用了多种兼容模式来兼容之前的网页。其中前两种模式是:

  “quirks”模式,与当前大多数网页内容保持兼容。

  “standards”模式,即“标准模式”,与ie7能正常显示的内容保持兼容。

  第三种模式则需要网页开发者配合,网页开发者需要在网页中加入一个额外的meta标签来标识自己的网页,以达到ie8最佳兼容效果。据悉在“标准模式”下,ie8就可以通过非常严格的acid2页面测试。