12

Как разработчик, могу ли я безопасно обновиться до IE8 и использовать его режим совместимости с IE7, чтобы проверить, как сайты выглядят в IE7? Для IE6 у меня есть виртуальная машина, и это довольно неудобно. Я не хочу обновляться до IE8, а теперь для IE7 есть еще одна виртуальная машина.Могу ли я уйти с тестирования сайтов, использующих IE8 с совместимостью с IE7?

Или режим совместимости с IE7 действительно отличается, и я не могу положиться на это?

+0

Зачем вам нужны виртуальные машины? Разве вы не можете просто установить две версии рядом друг с другом? – Svante

+0

С рискованными хаками, да. Но это не хорошая идея, если вам не повезет. – mcjabberz

ответ

11

Режим совместимости в IE8 не является 100% -ой эмуляцией IE7. Изменения безопасности не были версиями, а некоторые операции DOM не были версией. Ознакомьтесь с этой формой блога Microsoft, чтобы просмотреть список изменений.

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

1

Код MSHTML изменен. Режим совместимости IE7 должен быть довольно близок к IE7, но ... код изменился. Я бы все равно испытал оба.

Microsoft делает Virtual PC images available для проверки этого.

+0

Я вижу, что изображения VPC истекают примерно через месяц. Они обновляются время от времени? – CLaRGe

0

Я использую режим совместимости IE7, и он мне подходит. Вы пытались использовать несколько IE http://tredosoft.com/Multiple_IE вместо виртуальной машины?

+0

В MultipleIE нет IE7, и IE6 не работает должным образом с установленным IE8. – Coxy

1

Я знаю, что IE7 и IE8 (режим совместимости) не совпадают. В моем случае это была проблема CSS, которая появилась в IE7, а не в IE8

6

Microsoft разрабатывает инструмент под названием Expression Web SuperPreview, чтобы сделать его проще для проверки растущих фауны браузеров.

Запись в блоге с описанием Long Zheng и The Expression Web Team.

+0

+1 загрузка ... я надеюсь, что это работает как рекламируется –

+0

Я согласен, это выглядит amazin –

+0

эта вещь еще не готова, прочитайте статью Long Zheng перед ее загрузкой. концепция хороша, хотя –

3

Вы должны попробовать использовать IE Tester - спасательный жилет. Он позволяет просматривать веб-сайт в IE 5.5, 6, 7, текущей установленной версии и 8 бетах в одной программе - каждая версия браузера загружается на свою вкладку и может быть разделена на экран и т. Д.

0

Не забывайте, что IETab для Firefox ... делает вещи немного легче. Хотя IIRC, вы можете использовать это только для проверки версии, которая по умолчанию используется в вашей системе.

0

Несколько ИЭ был перечислен в другой ответ.

Существует преемник «Несколько IE», называемый Internet Explorer Collection, который является более актуальным.