кажется, что, когда веб-страница имеетКажется, что «IE = EmulateIE7» также сделает «<! - [if lt IE 8]>» true?
<meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible' />
так, что IE 8 будет эмулировать IE 7, а потом на веб-странице, когда есть
<!--[if lt IE 8]>
<link href="http://www.example.com/stylesheets/compiled/ie.css" type="text/css" />
<![endif]-->
, то он также будет нагружать ie.css
?
То есть, это IE 8, эмулирующий IE 7, и поэтому lt IE 8
будет true
?
Обновление:, но тогда переменная на стороне сервера HTTP_USER_AGENT
будет по-прежнему говорить IE 8? Поскольку браузер переходит на сервер как IE 8, он предоставляет IE 8 в качестве строки HTTP_USER_AGENT, а затем сервер отвечает с целью эмуляции IE 7. Так что, если язык сервера, такой как PHP, обнаруживает HTTP_USER_AGENT, он все равно будет IE 8 в режим совместимости (режим эмуляции IE 7)?
У меня нет никаких фактов, но это звучит как разумный способ поведения IE. –
Разве это не то, что вы ожидаете? Если браузер действительно ведет себя как IE7, то не хотите ли вы, чтобы он делал то, что мог сделать только IE <8? – pkaeding