<meta http-equ = "X-UA-Compatible" content = "IE = EmulateIE7" /> Где его следует поместить в <head>, чтобы правильно отобразить элемент IE7 в IE8? - PullRequest
4 голосов
/ 28 января 2010

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> Где это должно быть место в <head>, чтобы правильно отобразить документ как IE7 в IE8?

Ответы [ 3 ]

2 голосов
/ 28 января 2010

Поскольку этот метатег изменяет способ визуализации документа и может вызвать визуальные изменения, я бы применил то же правило, что и для заголовка content-type, который как можно раньше <head> .

Из спецификации кодирования W3C :

Объявление META должно использоваться только в том случае, если кодировка символов организована таким образом, что байты, имеющие значение ASCII, обозначают символы ASCII (по крайней мере, до тех пор, пока элемент META не будет проанализирован). Декларации META должны появляться как можно раньше в элементе HEAD.

1 голос
/ 28 января 2010

В документе head, где находятся другие теги meta, после <meta http-equiv="content-type" ...>.

0 голосов
/ 28 января 2010

В любом месте элемента <head>.

Вы также можете отправить его напрямую как заголовок HTTP, если захотите. Для полноценного сайта может иметь смысл просто настроить сервер так, чтобы он отправлял этот дополнительный заголовок, чем касаться каждого файла.

...