Internet explorer 如果未指定Internet Explorer兼容性视图,会发生什么情况

Internet explorer 如果未指定Internet Explorer兼容性视图,会发生什么情况,internet-explorer,cross-browser,compatibility,microsoft-edge,quirks-mode,Internet Explorer,Cross Browser,Compatibility,Microsoft Edge,Quirks Mode,在研究Internet Explorer的兼容性视图时, 我读到没有必要把 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 在HTML文档中,除非用于“本地Intranet”。 根据我读到的文章, 如果文档中不存在与X-UA兼容的元标记,浏览器将检查用户的兼容性视图设置。如果用户没有在视图列表中指定特定网站,浏览器将检查是否存在 如果用户的浏览器非常旧(如IE 6或7),并且没有指定兼容元标记。如果存在DOCTYPE

在研究Internet Explorer的兼容性视图时, 我读到没有必要把

<meta http-equiv="X-UA-Compatible" content="IE=edge">

在HTML文档中,除非用于“本地Intranet”。 根据我读到的文章,

如果文档中不存在与X-UA兼容的元标记,浏览器将检查用户的兼容性视图设置。如果用户没有在视图列表中指定特定网站,浏览器将检查是否存在

  • 如果用户的浏览器非常旧(如IE 6或7),并且没有指定兼容元标记。如果存在DOCTYPE,它是否会呈现为最新的标准模式?那么浏览器如何处理最新的功能和CSS等

    可以,前提是DOCTYPE是触发标准模式的DOCTYPE,例如,一个用于包含所有必要位(公共标识符、系统标识符等)的严格DTD的DOCTYPE。Internet Explorer 6及更高版本中提供标准模式

    它尽其所能处理它所理解的一切

  • 我也读过关于怪癖模式的书,但是怪癖模式到底是什么呢?它如何影响渲染

    这太宽泛,无法深入回答,但请参见。简言之,quirks模式是一种为非常旧(想想20年前)和/或非常破碎的站点设计的兼容性模式

  • 如果文档中指定了
    ,那么即使浏览器是最新的,它是否也会在所有浏览器中显示为IE7

    是的,在Internet Explorer 11之前(含该版本)

  • ,X-UA-Compatible标头和meta标记与Microsoft Edge完全无关,因此本主题中的任何内容均不适用于该浏览器:

    对于X-UA-Compatible的新手和今天阅读本文的开发人员来说,可能会被“edge”一词的使用弄糊涂——X-UA-Compatible标题是在IE8中引入的,它比新的Windows 10浏览器Microsoft edge至少早6年,在本例中,“edge”指的是“IE渲染引擎的最新“尖端”版本”。它与MicrosoftEdge完全无关,而且由于明显的原因,您实际上无法告诉IE以MicrosoftEdge的形式渲染

  • 如果用户的浏览器非常旧(如IE 6或7),并且没有指定兼容元标记。如果存在DOCTYPE,它是否会呈现为最新的标准模式?那么浏览器如何处理最新的功能和CSS等

    可以,前提是DOCTYPE是触发标准模式的DOCTYPE,例如,一个用于包含所有必要位(公共标识符、系统标识符等)的严格DTD的DOCTYPE。Internet Explorer 6及更高版本中提供标准模式

    它尽其所能处理它所理解的一切

  • 我也读过关于怪癖模式的书,但是怪癖模式到底是什么呢?它如何影响渲染

    这太宽泛,无法深入回答,但请参见。简言之,quirks模式是一种为非常旧(想想20年前)和/或非常破碎的站点设计的兼容性模式

  • 如果文档中指定了
    ,那么即使浏览器是最新的,它是否也会在所有浏览器中显示为IE7

    是的,在Internet Explorer 11之前(含该版本)

  • ,X-UA-Compatible标头和meta标记与Microsoft Edge完全无关,因此本主题中的任何内容均不适用于该浏览器:

    对于X-UA-Compatible的新手和今天阅读本文的开发人员来说,可能会被“edge”一词的使用弄糊涂——X-UA-Compatible标题是在IE8中引入的,它比新的Windows 10浏览器Microsoft edge至少早6年,在本例中,“edge”指的是“IE渲染引擎的最新“尖端”版本”。它与MicrosoftEdge完全无关,而且由于明显的原因,您实际上无法告诉IE以MicrosoftEdge的形式渲染


    无法神奇地让旧版IE使用新功能。无法神奇地让旧版IE使用新功能。