IE=edge 会影响文档模式吗?
Could IE=edge affect the document mode?
在我网站的 header 中,我有以下元标记:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
据我了解,IE=edge 会告诉 IE 以浏览器能够显示的最高模式查看网页。因此,如果访问者使用 IE9,它将显示符合 IE9 标准的页面。
最近有人给我发了一张我们使用 IE9 的网站的屏幕截图,因为该网站显示不正确,设置为:浏览器模式:IE9 和文档模式:IE7 标准。我一直无法在我这边重现显示问题,也没有收到任何其他投诉。我不确定为什么 IE 在文档模式下使用 IE7 标准。
IE 的 Document 模式使用 IE7 标准是有原因的吗? IE=edge 不会为此受到责备吧?
编辑:
这是我目前在 header 中的内容,IE 会忽略元标记吗:
<!doctype html>
<!--[if IEMobile 7 ]> <html <?php language_attributes(); ?>class="no-js iem7"> <![endif]-->
<!--[if lt IE 7 ]> <html <?php language_attributes(); ?> class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html <?php language_attributes(); ?> class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html <?php language_attributes(); ?> class="no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html <?php language_attributes(); ?> class="no-js"><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
让我进一步提供有关兼容性视图设置如何将文档模式设置为 IE7 的情况的更多信息。
正如 Internet Explorer 标准支持文档中明确提到的那样:https://msdn.microsoft.com/en-us/library/ff405771(v=vs.85).aspx
Compatibility View settings can also impact the document mode
selection:
If a webpage is retrieved from a website in the Local intranet zone, IE7 mode is used.
If the webpage is retrieved from a site in a domain on the Compatibility View list (and the list is active), IE7 mode is used
所以对于您的情况,这其中任何一个都是正确的
在我网站的 header 中,我有以下元标记:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
据我了解,IE=edge 会告诉 IE 以浏览器能够显示的最高模式查看网页。因此,如果访问者使用 IE9,它将显示符合 IE9 标准的页面。
最近有人给我发了一张我们使用 IE9 的网站的屏幕截图,因为该网站显示不正确,设置为:浏览器模式:IE9 和文档模式:IE7 标准。我一直无法在我这边重现显示问题,也没有收到任何其他投诉。我不确定为什么 IE 在文档模式下使用 IE7 标准。
IE 的 Document 模式使用 IE7 标准是有原因的吗? IE=edge 不会为此受到责备吧?
编辑:
这是我目前在 header 中的内容,IE 会忽略元标记吗:
<!doctype html>
<!--[if IEMobile 7 ]> <html <?php language_attributes(); ?>class="no-js iem7"> <![endif]-->
<!--[if lt IE 7 ]> <html <?php language_attributes(); ?> class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html <?php language_attributes(); ?> class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html <?php language_attributes(); ?> class="no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html <?php language_attributes(); ?> class="no-js"><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
让我进一步提供有关兼容性视图设置如何将文档模式设置为 IE7 的情况的更多信息。
正如 Internet Explorer 标准支持文档中明确提到的那样:https://msdn.microsoft.com/en-us/library/ff405771(v=vs.85).aspx
Compatibility View settings can also impact the document mode selection:
If a webpage is retrieved from a website in the Local intranet zone, IE7 mode is used.
If the webpage is retrieved from a site in a domain on the Compatibility View list (and the list is active), IE7 mode is used
所以对于您的情况,这其中任何一个都是正确的