У меня два очень разных сайта. Оба они имеют разные ошибки при отображении в режиме браузера "Internet Explorer 8"!
При нажатии кнопки «Просмотр совместимости» рядом с адресной строкой оба сайта выглядят великолепно. Когда я впоследствии смотрю на «Режим браузера» и «Узел документа», используя встроенные «Инструменты разработчика», я также замечаю, что «Режим браузера» - это «Совместимость с IE8», а «Режим документа» - «Стандарты IE7» ". Как я и ожидал.
Затем я хочу принудительно перевести "Internet Explore 8" в "режим браузера": "представление совместимости с IE8", чтобы моим пользователям не приходилось нажимать кнопку "Просмотр совместимости" рядом с адресной строкой, чтобы получить то, что им действительно нужно. видеть.
Единственный способ, которым я могу это сделать, - это вставить метатег под заголовком внутри заголовка следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>Test</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<link ... />
<script ...></script>
</head>
<body>
...
</body>
</html>
Затем я перезагружаю веб-сайт, и кнопка «Просмотр совместимости» рядом с адресной строкой исчезает. Как и ожидалось. Когда я потом смотрю на «Режим браузера» и «Узел документа», используя встроенные «Инструменты разработчика», я внезапно вижу то, чего я действительно НЕ ожидал. Я ожидал, что «Режим браузера» будет «Совместимость с IE8», а «Узел документа» - «Стандарты IE7», но «Режим браузера» - «IE8», «Режим документа» - «Стандарты IE7», а веб-сайты внезапно имеют новый набор ошибок по сравнению с просмотром в режиме браузера "Internet Explorer 8"!
Это очень неприятно, почему я не могу принудительно перейти в режим браузера «IE8 Compat view» вместо режимов браузера «Internet explore 7» или «Internet explore 8»?