我的代码中有以下内容:
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6_Stylesheet.css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7_Stylesheet.css" />
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie8_Stylesheet.css" />
<![endif]-->
<!--[if IE 9]>
<link rel="stylesheet" type="text/css" href="ie9_Stylesheet.css" />
<![endif]-->
我可以看到这些行出现在我所有不同浏览器的源代码中,但我想知道的是它们是否真的减慢了任何非 IE 浏览器的页面加载速度?
我几乎可以肯定它没有,但我无法明确找到,并且其他人告诉我它确实会导致服务器请求
您是对的,条件样式表不会加载到除条件匹配的IE版本之外的任何其他浏览器中。条件样式表不会为非 IE 浏览器生成任何额外的页面请求。
这些标签只有IE才能理解
其他浏览器认为它们是 html 注释:
<!-- Note this is an html comment -->