Стандарт документов режима IE7 для IE8

Мой документ выглядит так:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <!--[if lte IE 8]>
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
        <![endif]-->

Я использую IE10, чтобы проверить все. Когда я переключаю режим браузера в IE7, режим документа страницы по умолчанию показывает стандарты IE7. Однако, когда я переключаюсь в режим браузера IE8, режим документа страницы по умолчанию соответствует стандартам IE8. Почему метатег не меняет его на стандарты IE7? Это как-то связано с настройкой моего браузера? Как я могу убедиться, что все, кто просматривает мой сайт из IE8, по умолчанию получают режим документа IE7?

1 ответ

Ты прячешь meta тег, поэтому IE10 никогда не увидит его. Вам нужно будет удалить условный перенос комментариев.

И затем, я предполагаю, что когда вы переводите IE в режим браузера IE8, это действие заставляет использовать средство визуализации IE8 и, таким образом, оно будет игнорировать заголовок X-UA-Compatible.

Другие вопросы по тегам