Как настроить таргетинг IE = EmulateIE7 только на IE8? - PullRequest
3 голосов
/ 04 апреля 2011

Теперь, когда вышел IE9, я заметил, что трюк IE = EmulateIE7 также влияет на него. Как я могу сделать так, чтобы он предназначался только для IE8 ??

Пока я пробовал условные комментарии

<!--[if IE 8]>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
 <![endif]-->

Но по какой-то причине это не работает (может быть, условные комментарии не работают с мета-тегами?). У кого-нибудь есть идеи?

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Я читал, что использование точки с запятой в качестве разделителя не работает, и что вместо них следует использовать запятые, т.е.:

content = "IE = EmulateIE7, IE = EmulateIE9"

и НЕ:

content = "IE = EmulateIE7; IE = EmulateIE9"

3 голосов
/ 01 июня 2011

Используйте двойной режим:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7, IE=EmulateIE9">

как упомянуто здесь: Эмулируйте IE7 для IE8, но не для IE9, используя «X-UA-Compatible»

...