Что именно делает Compatibility View в IE8?


11

У меня есть упорядоченный список, где текст отображается на следующей строке от номера в IE 8 (но не в других браузерах). Если я включаю вид совместимости, он выглядит правильно. Хотя я думаю, что смогу отладить эту конкретную проблему и исправить ее, кто-нибудь знает достаточно полное описание того, что делает представление совместимости, чтобы в следующий раз я мог ускорить разрешение?

ТИА

Ответы:


7

Представление совместимости отображает страницу, как если бы это был Internet Explorer 7 (включая Javascript). Есть несколько различий между IE8 с CV и чистым IE7, но по сути это то же самое.

Вы также можете заставить IE8 использовать CV с этим метатегом:

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

Если у вас возникли проблемы, я бы посоветовал сначала проверить, есть ли у вас допустимый тип документа в вашем HTML (самый простой - <!DOCTYPE html>это режим стандартов). Это решит 90% ваших проблем, особенно с IE6.


Спасибо. Я использую Drupal с достойной темой, так что по крайней мере ошибки в doctypey не являются головной болью :)
Andy

Эта ссылка также весьма полезна.
Энди

4

Представление совместимости в IE8 в основном отображает страницу так, как она выглядит в IE7. IE8 в гораздо большей степени соответствует стандартам, чем IE7, но страницы, разработанные для IE7, могут отображаться некорректно с использованием режима стандартов IE8, поэтому был введен режим совместимости, чтобы сделать страницу откатом к способу рендеринга IE7.

Если вам действительно нужны подробности того, что происходит, прочтите «Факты: обзор совместимости» из блога IE MSDN.

Кстати, если вы нажмете F12, используя IE8, вы увидите панель инструментов разработчика. Вверху есть две опции для изменения режима документа и режима браузера, которые позволят вам изучить внешний вид страницы с помощью параметров просмотра совместимости.


Спасибо, полезная ссылка. Проблема уже решена, но, как уже упоминалось, больше интересовался представлением совместимости, чем исправлением этой конкретной проблемы.
Энди
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.