Стандарт документов режима 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.