none
IE开发者工具中的两个模式是如何选取的? RRS feed

  • 问题

  • 最近下了IE9正式版,打开我自己用notepad写的一个很简单的html页之后,我发现页面中竟然显示canvas标签无法识别。

    我原来用过IE9的beta和rc版,一直都可以正常识别的。后来我发现,原来我打开那个html静态也后,IE的开发者工具显示浏览器模式为IE9,文档模式为杂项。把文档模式调为IE9就好了。

    然后我发现浏览不同的网站时,这两个模式的选值是会自己变化的,那么,我想请问一下,这两个模式的选值是根据什么变化的?我怎么才能让我的那个html静态页用IE9打开时,文档模式默认为IE9?

    谢谢。

    2011年3月26日 11:52

答案

  • 请尝试在你的html文件最前部(<html>之前)加上如下内容,单独一行:

    <!DOCTYPE html>

    开发者工具中的两个模式,分别是“浏览模式”和“文档模式”。

    浏览模式:是让IE以最接近所选择的版本方式连接网站并解释网页。在“连接网站”,IE提供所选版本的用户代理字符串进行连接。“解释网页”是说如何解释版本向量,这个模式,应该和你的问题无关。

    文档模式:为了保证兼容性,IE9中带有IE5,IE7,IE8和最新的IE9渲染引擎。canvas是只有IE9渲染引擎才支持的。其机制,已经在IE8相关的文档中详细介绍过了。IE9的兼容性基本上延续了IE8的设计。你也可以在<header>中使用<meta http-equiv="X-UA-Compatible" content="IE=IE9" >,使得你的网页,以IE9模式,即使用IE9渲染引擎进行浏览。

    如果你对IE为何采取这样的方式提供兼容性感兴趣,也可以参考我得博客:IE8 如何确定文档模式

    2011年3月28日 20:11

全部回复

  • 请尝试在你的html文件最前部(<html>之前)加上如下内容,单独一行:

    <!DOCTYPE html>

    开发者工具中的两个模式,分别是“浏览模式”和“文档模式”。

    浏览模式:是让IE以最接近所选择的版本方式连接网站并解释网页。在“连接网站”,IE提供所选版本的用户代理字符串进行连接。“解释网页”是说如何解释版本向量,这个模式,应该和你的问题无关。

    文档模式:为了保证兼容性,IE9中带有IE5,IE7,IE8和最新的IE9渲染引擎。canvas是只有IE9渲染引擎才支持的。其机制,已经在IE8相关的文档中详细介绍过了。IE9的兼容性基本上延续了IE8的设计。你也可以在<header>中使用<meta http-equiv="X-UA-Compatible" content="IE=IE9" >,使得你的网页,以IE9模式,即使用IE9渲染引擎进行浏览。

    如果你对IE为何采取这样的方式提供兼容性感兴趣,也可以参考我得博客:IE8 如何确定文档模式

    2011年3月28日 20:11
  • 非常感谢!
    2011年4月3日 13:23