Запуск Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на одном компьютере

Как и все остальные, мне нужно проверить свой код на Internet Explorer 6 и Internet Explorer 7. Теперь у Internet Explorer 8 есть отличные инструменты для разработчиков, которые я бы хотел использовать. Я также хотел бы начать тестировать свой код с помощью Internet Explorer 8, так как он скоро будет выпущен.

Возникает вопрос: как запустить Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на одном компьютере. До сих пор с Internet Explorer 6 и Internet Explorer 7 я использовал Несколько IE. Но люди сообщили (см. Комментарии на странице, связанной в предыдущем предложении) с Internet Explorer 6 после установки Internet Explorer 8. Эти ошибки связаны с фокусом в полях формы. Запуск Internet Explorer 7 не имеет значения, так как Internet Explorer 8 может использовать движок рендеринга Internet Explorer 7, но нам все равно нужен Internet Explorer 6.

Как запустить Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на одном компьютере?

Ответ 1

Я бы этого не сделал. Вместо этого используйте виртуальные ПК. Это может потребовать немного настройки, но в конце концов вы будете благодарить себя. По моему опыту, вы не можете получить чистую установку бок о бок, и если они не являются автономными установками, вы не можете действительно проверить, что это 100% рендеринг с истинным браузером.

Обновление: Похоже, что один из лучших способов выполнить это (если работает Windows 7) использует режим Windows XP для настройки нескольких виртуальных машин: Тестирование нескольких версий IE на одном ПК в IEBlog.

Обновление 2: (11/2014) С момента последнего обновления появились новые решения. Microsoft теперь предоставляет виртуальные машины для любой среды для тестирования нескольких версий IE: Modern.IE

Ответ 2

Никто не упомянул об этом, но IETester - отличный инструмент. Он поддерживает Internet Explorer 5.5, 6, 7 и 8RC1. Выравнивание соответствует соответствующим браузерам. По крайней мере, я пока не нашел никаких расхождений.

Обычно я использую его для базовой проверки макета. Мне все еще нужны виртуальные машины для отладки JavaScript или использования панели инструментов разработчика с конкретной версией Internet Explorer.

IETester 0.3

Ответ 3

Вы можете использовать новый веб-суперпредставление MS Expression

alt text
(источник: istartedsomething.com)

Если вы не хотите тратить деньги на MS Expression Web, вы можете загрузить Microsoft Expression Web SuperPreview для Windows Internet Explorer совершенно бесплатно. Единственное ограничение заключается в том, что после окончания пробного периода вы не сможете сравнивать его с браузерами, отличными от IE.

Ответ 4

Я бы также предложил запустить несколько виртуальных машин, а не запускать несколько версий Internet Explorer в том же экземпляре Windows.

Microsoft предоставляет виртуальные ПК с изображениями в Internet Explorer 6, 7 и 8 на страница загрузки VPC для совместимости с Internet Explorer.

Текущий список образов виртуальных дисков, доступных по приведенной выше ссылке:

  • Internet Explorer 6 в Windows XP с пакетом обновления 3 (SP3)
  • Internet Explorer 7 в Windows XP SP3
  • Internet Explorer 8 в Windows XP с пакетом обновления 3 (SP3)
  • Internet Explorer 7 в Windows Vista​​li >
  • Internet Explorer 8 в Windows Vista​​li >

(Список действует с 11 октября 2009 года. Все версии имеют даты истечения срока действия.)

Ответ 5

modern.IE - это обязательство Microsoft упростить кросс-браузерное тестирование для браузеров Internet Explorer. Microsoft создала modern.IE, чтобы предоставить разработчикам и дизайнерам набор инструментов для облегчения тестирования браузера IE.

С modern.IE у вас есть два метода тестирования вашего сайта в IE. Во-первых, modern.IE предлагает вам три месяца бесплатного использования веб-службы тестирования браузера BrowserStack. Вам просто нужна учетная запись Facebook для входа в систему и начала тестирования.

Второй метод modern.IE предлагает образ виртуализации каждого браузера от IE 6 до IE 10, который может быть запущен на программное обеспечение для виртуализации как VirtualBox, Virtual PC, Hyper-V или VMWare Player на WIndows, Mac или Linux.

Кроме того, modern.IE также предоставляет инструмент, который сканирует вашу веб-страницу для общих проблем с кодированием и перечисляет их для исправления, чтобы они отображаются корректно во всех версиях IE.

Источник: modern.IE - Набор инструментов для тестирования IE с использованием перекрестного браузера

Ответ 6

Вы не можете использовать IE8 для замены IE7. Механизм JavaScript в IE8 никогда не отличается от IE7. Попробуйте оставить запятые в массивах или объектных литералах как в IE7, так и в IE8 - вы получите ошибку в первом, но не в последнем даже в режиме совместимости. Если вы хотите, чтобы ваш сайт работал в IE7, вам нужно протестировать его в IE7.

Ответ 7

Попробуйте http://finalbuilds.edskes.net/iecollection.htm.

Коллекция Utilu IE содержит несколько версий IE, которые автономны, поэтому их можно использовать одновременно.

Условные комментарии работают точно так же, как в собственных версиях. Исходный номер версии отображается правильно в строке User Agent. Номер версии также можно найти в заголовке окна.

В Utilu IE Collection также входит панель инструментов разработчика Internet Explorer 1.00.2189.0. В этой панели Explorer есть множество инструментов, упрощающих поиск и устранение неполадок. Панель инструментов разработчика Internet Explorer совместима с Internet Explorer 5.0 и выше при использовании Windows 2000 или выше.

В Utilu IE Collection есть возможность установить Расширение веб-разработки Firebug для Internet Explorer. Firebug предоставляет множество полезных инструментов, упрощающих веб-разработку...

Ответ 9

Я использую http://www.spoon.net/browsers (только для Windows).

Вы можете запускать IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.

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

Ответ 10

Если на вашем компьютере установлено IE8, вы можете проверить, как ваш сайт работает в IE7. Когда вы находитесь на странице, которую вам нужно протестировать в браузере IE7, откройте "Инструменты" → "инструменты разработчика" . Затем в меню этого диалогового окна "Инструменты разработчика выберите " Режим браузера: [ТЕКУЩИЙ РЕЖИМ] ", и вы можете выберите 3 варианта. то есть

  • IE7
  • IE8
  • Режим совместимости IE8

Ответ 11

Резервное копирование других пользователей, вам нужно будет запустить экземпляры виртуального ПК в вашем окне Windows. Если вы попытаетесь выполнить многоуровневую установку Internet Explorer, вы нарушите условные комментарии на страницах, что в любом случае затруднит тестирование (например, с Internet Explorer 5, 6 и 7. В окне Windows IF-версии IF Explorer будут разрешить Internet Explorer 7 даже в Internet Explorer 5, что означает еще более странные ошибки.

Дополнительная информация и ссылка для загрузки и запуска виртуального образа Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual-pc-image-refresh.aspx

Если у вас уже есть Virtual PC, вот изображение: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

Ответ 12

Я сделал это на своем компьютере с Windows 7 сегодня:

  • Установлен виртуальный ПК Windows и запущен режим XP
  • Созданы два образа Windows XP. Один с Internet Explorer 6 и один с Internet Explorer 7.
  • Теперь я могу запустить их в браузерах с рабочего стола Windows 7! Как и любое другое приложение. Нет необходимости открывать виртуальный ПК.

http://www.microsoft.com/windows/virtual-pc/

Ответ 13

Существует один элегантный способ запуска IE6, IE7 и IE8 на том же компьютере, который называется виртуальным ПК.

Сначала загрузите виртуальный ПК с сайта Microsoft здесь: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

Затем загрузите 3 EXE файла с IE6, IE7 и IE8 здесь: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

Установите их на свой компьютер и проверьте свои веб-приложения. Сэкономил мне время на поиск похожих решений.

Ответ 14

Я некоторое время боролся с этой проблемой. Виртуализация будет хорошим решением, но она слишком медленна для моих нужд. Ноутбук может справиться так много: запуск среды разработки наряду с Adobe Photoshop и Illustrator, а затем попытка сделать виртуализацию при подключении к множеству серверов и с множеством других вещей, происходящих в фоновом режиме, - это... хорошо... медленно.

Теперь у меня есть следующая настройка, которая решает проблему изящно, хотя она немного дорогая, она того стоит:

  • Один Macbook, подключенный к внешнему дисплею
  • Один рабочий стол Windows с Windows XP и Windows Vista установил двойную загрузку

Обе машины запускают Synergy, разделяя клавиатуру и мышь на машинах, поэтому я могу легко переключаться между ними. Поскольку они представляют собой отдельный компьютер, у меня нет проблем с производительностью, и я могу с удовольствием использовать Photoshop на моем Mac, пока моя машина Windows все еще работает с каждым браузером.

Эта настройка охватывает большинство браузеров в градуированной поддержке браузера, как определено Yahoo! http://developer.yahoo.com/yui/articles/gbs/:

Браузеры:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 окна
  • Firefox 2 Windows
  • Webkit ночной Mac
  • Safari 3 Windows
  • Safari 4 Mac
  • Google Chrome Последняя версия Windows
  • Последняя версия Opera Windows
  • Последняя версия Opera Mac
  • Internet Explorer 6 (на части XP на компьютере Windows)
  • Режим совместимости Internet Explorer 8 w/IE7 (на части Windows Vista на компьютере)

Клиенты электронной почты:

  • Apple Mail
  • Thunderbird == Механизм рендеринга Firefox (на машине XP)
  • Outlook Express == Механизм рендеринга IE6
  • Outlook 2003 (на машине XP)
  • Outlook 2007 (на машине Vista)
  • Все популярные веб-клиенты во всех браузерах, упомянутых выше (Live mail, Gmail, Yahoo! mail)

Вещи, которые эта установка не охватывает:

  • У меня нет Mac OS 10.4
  • Я тестирую только последнюю версию Opera, а не более ранние версии (из-за нее небольшая пользовательская база).
  • Я тестирую Safari 3 и Safari 4, как один на Windows, так и один на Mac, а не обе версии на обеих платформах. Теперь Safari 4 все равно остается в бета-версии; и Safari всегда имеет и имеет очень хороший механизм рендеринга.
  • Что касается почтовых клиентов, я никогда не беспокоился о тестировании Lotus Notes

Вы можете посмотреть видео с установкой здесь.

Ответ 16

Очень хороший вариант - это обновление для Internet Explorer 10. Вы найдете очень полезные инструменты для разработчиков, включая совместимость с IE5 до IE 10, включая режим quirks. Если вы перейдете в меню IE версии i, страница страницы будет меняться немедленно.

Очень хорошая особенность этого режима - отладчик javascript и HTML (firebug like), который работает в режиме совместимости. Это означает, что вы можете отлаживать javascript в очень старом IE с новейшим отладчиком, что очень круто. Вы не можете сделать это с помощью виртуальной машины. Да, вы можете иметь виртуальную машину для проверки конечного результата. enter image description here

Ответ 17

Я использую Virtual PC для запуска экземпляра Windows, где установлен IE6. Это немного неуклюже, чем разные версии на одном компьютере, но это 100% рабочий IE6. Множественный IE отлично подходит для большинства тестов, но ему не хватает последних нескольких процентов.

Не слишком много работать, чтобы страница выглядела правильно в IE8, у нее все еще есть некоторые сбои, которые, скорее всего, будут исправлены в финальной версии.

Ответ 18

Это не отвечает на ваш вопрос напрямую, но вы посмотрели Litmus? Мы обычно используем его в основном для тестирования совместимости HTML/CSS в нескольких браузерах (поддерживается Litmus).

Ответ 19

Скорее всего, вам стоит рассмотреть возможность запуска вашего сайта BrowserShots, когда он почти завершен, посмотрите, как он выглядит в десятках браузеров на сотнях конфигураций.

Ответ 22

Я установил Virutal PC в соответствии с учебником Donavon, но, похоже, что мой ноутбук не поддерживает аппаратную виртуализацию, и ему нужно запустить Virtual PC. Поэтому убедитесь, что ваше оборудование поддерживает это, прежде чем вы перейдете на новый виртуальный ПК.

Ответ 24

VMWare Player - бесплатная альтернатива Oracle VirtualBox и Microsoft VirtualPC. Как и в случае с упоминаниями VirtualBox, вам нужно создать свои собственные изображения браузера OS+. VMWare Player находится здесь: http://www.vmware.com/products/player/

Ответ 25

Как насчет использования App-V? http://www.microsoft.com/systemcenter/appv/default.mspx

В частности, динамическая виртуализация приложений http://www.microsoft.com/systemcenter/appv/dynamic.mspx

Он виртуализируется на уровне приложения. Это полезно при запуске несовместимого программного обеспечения на том же экземпляре ОС.

Ответ 26

В Firefox есть надстройка, которая будет отображать веб-страницу так же, как если бы она была в Internet Explorer 5.5/6/7/8 beta 2.

IE NET Renderer

Изменить: похоже, что это только скриншоты, поэтому может быть не очень полезно. Хорошо, чтобы убедиться, что ваш макет не сломан, но не намного больше.

Ответ 27

Как отметил Эдуардо, недавно анонсированный Microsoft SuperPreview - это инструмент, который позволяет вам просматривать, как веб-страницы отображаются во многих разных браузерах, даже если они не установлены локально.

Например, вы можете увидеть, как ваша страница выглядит в Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox и Safari, даже если у вас нет установленных браузеров.

Ответ 28

Кто-то, кого я знаю, создал переносимую версию IE8 с использованием thinstall (теперь он купил vmware и назвал thinapp) (всего 1,8 МБ). Thinstall создает виртуальное приложение с встроенной виртуальной файловой системой и является идеальным решением для аддона DLL. Все приложение запускается из одного файла exe.

Это не проверено на установку других версий, я мог бы добавить.

http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe

Ответ 30

Adobe BrowserLab.