О документе Internet Explorer 9 и режиме браузера - PullRequest
2 голосов
/ 15 июля 2011

Добрый день! У меня есть вопрос по поводу Internet Explorer 9. Может кто-нибудь сказать мне, подходит ли его документ и режим браузера (я имею в виду рендеринг как Internet Explorer 8 и 7, если выбран), для тестирования HTML и CSS в разных версиях браузера?

Раньше я использовал что-то вроде Multiple IE на моей виртуальной машине с Windows, но мой коллега использовал Internet Explorer 9 для непосредственного тестирования HTML и CSS. Так что ни у кого из нас нет чувства правильности выбранного решения.

Итак, вот в чем вопрос.

Ответы [ 3 ]

3 голосов
/ 15 июля 2011

По моему субъективному опыту, 8/7 «Режимы браузера» в IE9 всегда были точным отражением реальных браузеров - по крайней мере, для чистого HTML / CSS.

Однако, когда дело доходит до JavaScript, есть небольшие различия, см. Раздел «Различия между представлением совместимости IE8 и IE7» здесь:

http://blogs.msdn.com/b/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

Я обычно тестирую старые браузерные режимы IE9, но если я чувствую себя параноиком или хочу быть абсолютно уверенным, я использую свои виртуальные машины.

2 голосов
/ 15 июля 2011

ИМХО, ответ на ваш вопрос - да - иди с режимами браузера.

Вот хорошая статья для тебя http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx

0 голосов
/ 22 ноября 2013

Немного различий, которые я видел в IE9 Doc Mode по сравнению с реальным IE8 или IE7:

1) Если изображение PNG имеет непрозрачность (через собственный CSS-фильтр), в реальном IE8 / IE7 отображаются черные линии.

2) Производительность JavaScript в 'Real IE8 / IE7' явно не такая высокая, как у IE9.

3) Шрифты также обычно имеют проблемы с отображением в различных режимах: http://blog.typekit.com/2013/03/14/the-dangers-of-cross-browser-testing-with-ie9s-browser-modes/ и сглаживание шрифтов является проблемой в Windows XP.

4) У встроенных видеороликов YouTube есть проблемы с z-индексами, перекрывающие другие элементы (исправлено wmode).

5) Собственные CSS-фильтры работают правильнов «реальном IE8», но не отображаются, если применяются к элементу HTML5 в режиме IE9 doc.(Столкнулся с этим один раз)

Резюме: Если сайт, который вы создаете, интенсивно использует JavaScript или клиент очень обеспокоен пользователями в IE7 / 8, проверьте Real IE 7/8 и устраните проблемыиз.

...