Запуск 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 на одном компьютере?
41 ответ
Я бы не стал это делать. Вместо этого используйте виртуальные ПК. Это может занять немного времени, но в конечном итоге вы будете благодарны. По моему опыту, вы не можете получить их правильно установленные бок о бок, и, если они не будут установлены отдельно, вы не сможете убедиться, что это 100% верный браузер рендеринг.
Обновление. Похоже, что один из лучших способов сделать это (если работает под управлением Windows 7) - использовать режим Windows XP для настройки нескольких виртуальных машин: Тестирование нескольких версий IE на одном ПК в журнале IEBlog.
Обновление 2: (11/2014) Существуют новые решения с момента последнего обновления. Microsoft теперь предоставляет виртуальные машины для любой среды для тестирования нескольких версий IE: Modern.IE
Никто не упоминал об этом, но IETester - отличный инструмент. Он поддерживает Internet Explorer 5.5, 6, 7 и 8RC1. Рендеринг соответствует соответствующим браузерам. По крайней мере, я не нашел никаких расхождений.
Я обычно использую это, чтобы сделать базовую проверку макета. Мне все еще нужны виртуальные машины для отладки JavaScript или использования панели инструментов разработчика с определенной версией Internet Explorer.
Вы можете использовать новый веб-суперпредставление MS Expression
Если вы не хотите тратить деньги на MS Expression Web, вы можете загрузить Microsoft Expression Web SuperPreview для Windows Internet Explorer совершенно бесплатно. Единственное ограничение заключается в том, что после окончания пробного периода вы не сможете сравнивать его с браузерами, отличными от IE.
Я бы также предложил запустить несколько виртуальных машин, а не запускать несколько версий Internet Explorer на одном и том же экземпляре Windows.
Microsoft предоставляет образы дисков Virtual PC с Internet Explorer 6, 7 и 8 на странице загрузки образа VPC для обеспечения совместимости приложений Internet Explorer.
Текущий список образов виртуальных дисков, доступных по приведенной выше ссылке:
- Internet Explorer 6 в Windows XP с пакетом обновления 3 (SP3)
- Internet Explorer 7 в Windows XP с пакетом обновления 3 (SP3)
- Internet Explorer 8 в Windows XP с пакетом обновления 3 (SP3)
- Internet Explorer 7 в Windows Vista
- Internet Explorer 8 в Windows Vista
(Список действителен по состоянию на 11 октября 2009 года. Все версии имеют даты истечения срока действия.)
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.
Попробуйте http://finalbuilds.edskes.net/iecollection.htm.
Utilu IE Collection содержит несколько версий IE, которые являются автономными, поэтому их можно использовать одновременно.
Условные комментарии работают точно так же, как и в нативных версиях. Исходный номер версии правильно отображается в строке User Agent. Номер версии также можно найти в заголовке окна.
Utilu IE Collection также включает в себя панель инструментов разработчика Internet Explorer 1.00.2189.0. Эта панель обозревателя предоставляет множество инструментов, облегчающих поиск и устранение неисправностей на веб-сайтах. Панель инструментов разработчика Internet Explorer совместима с Internet Explorer 5.0 и выше при использовании Windows 2000 или выше.
Utilu IE Collection имеет возможность установить расширение для веб-разработки Firebug для Internet Explorer. Firebug предоставляет множество полезных инструментов, которые облегчают веб-разработку...
Вы не можете использовать IE8 для замены IE7. Движок JavaScript в IE8 никогда не бывает таким же, как в IE7. Попробуйте оставить запятые в массиве или объектных литералах как в IE7, так и в IE8 - вы получите ошибку в первом, но не во втором даже в режиме совместимости. Если вы хотите, чтобы ваш сайт работал в IE7, вам нужно протестировать в IE7.
.02 USD больше...
Я написал пошаговое сообщение в блоге, показывающее, как запускать Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 как "виртуальные приложения" в Windows 7 Ultimate.
Я использую 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.
Вам просто нужно установить плагин, а затем нажать на соответствующую иконку. Он загрузит и запустит файлы, необходимые для запуска каждого из вышеупомянутых браузеров.
Если на вашем компьютере установлен IE8, вы можете проверить, как ваш сайт работает в IE7. Когда вы находитесь на странице, которую нужно протестировать в браузере IE7, откройте "Инструменты"->"Инструменты разработчика". А затем в меню этого диалогового окна "Инструменты разработчика" нажмите "Режим браузера:[ТЕКУЩИЙ РЕЖИМ]" и там вы можете выбрать 3 варианта. то есть,
- IE7
- IE8
- Режим совместимости IE8
Резервное копирование других пользователей, вам нужно будет запустить экземпляры Virtual PC на вашем компьютере Windows. Если вы попытаетесь выполнить многократную установку Internet Explorer, вы нарушите условные комментарии на страницах, что в любом случае затруднит тестирование (Например, с Internet Explorer 5, 6 и 7. В окне Windows операторы IF Internet 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
Я сделал это на моем компьютере с Windows 7 сегодня:
- Установил Windows Virtual PC и запустил режим XP
- Создано два образа Windows XP. Один с Internet Explorer 6 и один с Internet Explorer 7.
- Теперь я могу запустить их в браузерах с моего рабочего стола Windows 7! Как и любое другое приложение. Нет необходимости открывать Virtual PC.
Существует один элегантный способ запуска 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
Установите их на свой компьютер и протестируйте свои веб-приложения. Спасло мне дни поиска подобных решений.
Я боролся с этой проблемой некоторое время. Виртуализация была бы хорошим решением, но она слишком медленная для моих нужд. Ноутбук может справиться только с такими сложностями: запуск среды разработки вместе с 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 с режимом совместимости с IE7 (в части Vista на компьютере с Windows)
Почтовые клиенты покрыты:
- 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
Вы можете проверить видео установки здесь.
Очень хорошим вариантом является обновление до Internet Explorer 10. Вы найдете очень полезные инструменты для разработчиков, включая совместимость с IE5 до IE 10, включая режим причуд. Если переключить IE версии i меню, рендеринг страницы меняется сразу.
Очень хорошая особенность этого режима - отладчик javascript и HTML (подобный firebug), который работает в режиме совместимости. Это означает, что вы можете отлаживать javascript в очень старом IE с помощью новейшего отладчика, что является очень интересной функцией. Вы не можете сделать это с виртуальной машиной. Да, вы можете иметь виртуальную машину для проверки конечного результата.
Для пользователей Windows существует режим Windows XP, который позволяет запускать несколько версий IE в Windows 7 Professional, Enterprise или Ultimate.
http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx
Я использую Virtual PC для запуска экземпляра Windows, где у меня установлен IE6. Это немного неуклюже, чем иметь разные версии на одном компьютере, но это на 100% работает IE6. Несколько IE отлично работает для большинства тестов, но ему не хватает последних нескольких процентов.
Не работайте слишком сильно, чтобы страница выглядела правильно в IE8, у нее все еще есть некоторые глюки, которые, скорее всего, будут исправлены в финальной версии.
Я написал статью о том, как тестировать во многих браузерах, не устанавливая эти браузеры: 10+ способов тестирования совместимости браузеров веб-сайтов.
Запустите IE6, IE7 и IE8 на одной машине в режиме Windows 7 XP
http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode
VMWare Player - это бесплатная альтернатива Oracle VirtualBox и Microsoft VirtualPC. Как и в случае с упоминаниями VirtualBox, вам необходимо создать собственные образы браузера OS+. VMWare Player находится здесь: http://www.vmware.com/products/player/
Это не дает прямого ответа на ваш вопрос, но взглянули ли вы на лакмуса? Мы склонны использовать его в основном для тестирования совместимости HTML/CSS в нескольких браузерах (поддерживается Litmus).
Я установил Virutal PC в соответствии с руководством Donavon, но кажется, что BIOS моего ноутбука не поддерживает аппаратную виртуализацию, и он необходим для запуска Virtual PC. Итак, убедитесь, что ваше оборудование поддерживает это, прежде чем идти дальше с Virtual PC.
Используйте Internet Explorer Application Compatibility VPC Image.
Загрузите его по ссылке Microsoft Download Center
В некоторой степени связанный с этим, вам следует рассмотреть возможность запуска вашего сайта после BrowserShots, когда он почти готов, посмотрите, как он выглядит в десятках браузеров на сотнях конфигураций.
Мой коллега рекомендовал Internet Explorer Collection. Кажется, работает без проблем, но я далеко не опытный пользователь. Он также поддерживает установку IE 1 (!!) через 8.
Этот пост в блоге работал для меня: http://aarfing.dk/?p=120 (Как запустить IE6, IE7 и IE8 рядом).
Несколько IE http://tredosoft.com/Multiple_IE Установит, т.е. до 6, не прерывая текущую установку (у меня есть 7, и он оставил его как есть). Теперь мне нужно найти способ запустить 8 поверх всего этого. 6 и 7 уже работают нормально благодаря тому небольшому приложению выше. (проверено только на XP)
Как упоминал Эдуардо, недавно анонсированный Microsoft SuperPreview - это инструмент, который позволяет вам просматривать, как веб-страницы отображаются во многих различных браузерах, даже если они не установлены локально.
Например, вы можете увидеть, как выглядит ваша страница в Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox и Safari, даже если у вас не установлены эти браузеры.
На моей машине Mac OS X я использую Sun VirtualBox, который является бесплатным.
Я запускаю 3 виртуальных бокса WinXP и назначаю каждому по 256КБ. Смотрите этот урок: