Как я могу проверить свой сайт в IE6, IE7, IE8, IE9, IE10 и Internet Explorer 11

84

Как я могу надежно протестировать свой сайт на всех старых версиях Internet Explorer, начиная с IE6 и заканчивая версией IE11?

Илхан
источник
1
Разве не было сайта-партнера по обмену стеками, который делал это около года назад? Он был на подкасте stackoverflow ... Я забыл название и не могу найти на него никаких ссылок.
Кьенсен

Ответы:

87

Нажав F12на IE8, он должен запустить Developer Tools, который позволяет вам эмулировать IE7 (не IE6), используя режим браузера.

IE8 эмулирует IE7

Я полагаю, что в IE9 вы сможете эмулировать назад, по крайней мере, до IE7, но я только предполагаю, потому что теперь меня раздражает простая идея купить W7, чтобы проверить это.


ОБНОВЛЕНИЕ: как указано Джеффом Этвудом: IE9 эмулируется до IE7 тоже.


ОБНОВЛЕНИЕ 2: как предложил Ник в комментариях ниже, если вы хотите на 100% эмулировать старые браузеры IE, вы можете использовать виртуальные машины, предоставленные Microsoft (невероятно, что они также предоставляются бесплатно). В качестве примечания следует помнить, что тестирование на виртуальных машинах требует больше времени, чем при использовании IE Developer Tools. Тестирование виртуальных машин IMHO может оказаться полезным при тестировании чего-то, что является жадным JS / CSS, например веб-приложение или сложный веб-сайт, а не на простых сайтах, используйте jQuery и немного CSS.

Марко Демайо
источник
3
+1 - Какой идеальный выбор времени! Час моего времени был потерян навсегда, когда я искал во всей компании кого-то, кто все еще застрял в 2007 году, используя IE7. Затем потребовалось добрых 30 минут, чтобы получить доступ к экрану, чтобы мы могли убедиться, что она на самом деле использует IE7, а не IE8. Теперь вместо установки Windows XP и IE7 на образ VMWare, чтобы исправить мою ошибку, я воспользуюсь вашим, казалось бы, очевидным, упрощенным решением, которое так долго, казалось, ускользало от моего взгляда;) Как я мог пропустить это? Спасибо!!
jmort253
4
действительно, подтверждено: IE9 позволяет эмулировать режим совместимости IE7, IE8, IE9 и IE9.
Джефф Этвуд
2
Является ли эмуляция точно такой же, или могут быть небольшие различия?
Саиф Бечан
1
@Saif Bechan: могут быть определенные различия, учитывая тысячи обновлений, постоянно выпускаемых Microsoft как для их браузеров, так и для их операционных систем. Но подумайте о других возможностях для тестирования IE: вам придется установить 3 ВМ с Windows, одну для IE7, одну или IE8 и одну для IE9. Но также эти среды тестирования могут по-прежнему отличаться от сред конечных пользователей, которые, вероятно, установили (или не установили) некоторые обновления Windows / IE / Office, которые вы не установили.
Марко Демайо
3
@MarcoDemaio Есть определенная разница между IE 7 в режиме IE 7 и реальным IE 7. Я привел здесь два примера .
Ник
24

IE Tester Это делает IE6, 7, 8 и 9

Джон Конде
источник
2
За исключением некоторых ограничений, которые уже заставляют думать, что это не надежный тестер: 1. Кнопки «Предыдущая / Следующая» не работают должным образом; 2. Фокус не работает должным образом; 3. windows.open не возвращает вновь созданное окно, но возвращает ноль.
Марко Демайо
1
Интересно. У меня нет этих проблем.
Джон Конде
2
они написаны здесь, а также знают проблему: my-debugbar.com/wiki/IETester/HomePage
Марко Демайо
1
@marco, я должен был запустить более старую версию, прежде чем эти ошибки были введены. Повезло мне :) Тем не менее, сами браузеры работают и будут делать то, что нужно.
Джон Конде
1
@marco Я всегда видел примечание о кнопках «Предыдущий / Следующий», и я полагаю, что при некоторых условиях они могут не работать, но они всегда работали правильно для меня.
joshuahedlund
9

Microsoft недавно выпустила собственный инструмент для тестирования совместимости с IE. Это должно облегчить этот процесс. Это называется Modern.ie: http://www.modern.ie/

Мириам Шваб
источник
7

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

http://browsershots.org/

lovefaithswing
источник
1
К сожалению, некоторое время он не работал для IE. Вы можете выбрать его, но он перечисляет серверы как «недоступные» для IE на странице состояния. Только для тестирования IE, Net Render делает простую,
Итай
1
@ Итай - может быть, это было временно. Я только что попробовал Browsershots, и он показал мне скриншоты моей тестовой страницы в IE 6, 7, 8. IE9 там недоступен.
Мварк
1
@mvark - Черт! Я тоже сегодня пробовал и фабрики IE были в автономном режиме, попробую еще раз.
Итай
1
@lovefaithswing: интересно, жаль, что они просто скриншоты. Но я согласен, что бесплатно лучше, чем ничего.
Марко Демайо
5

Microsoft также выпустила « Expression Web 4 », которая предназначена для сравнения различных версий IE. Но вы должны заплатить за это, и вам нужна Windows XP SP3 или любая более поздняя Win-версия.

Expression Web 3 доступен для бесплатной загрузки, но включает в себя сравнение только с IE6, IE7 и IE8. (без IE9)

feeela
источник
1
К вашему сведению: теперь они решили выдать (невероятно бесплатно) несколько виртуальных машин для тестирования. Смотрите комментарии Ника на мой ответ.
Марко Демайо
1
Они делали это годами, но, насколько я помню, эти виртуальные машины имеют длительность использования.
Feeela
4
на самом деле они ссылаются на ПРИМЕЧАНИЕ по той же ссылке microsoft.com/en-us/download/details.aspx?id=11575, чтобы набрать slmgr –rearmв командной строке сбросить изображения навсегда, так что срок их действия практически никогда не истечет, даже если вы выиграли ' Я не смогу ничего сохранить на этих изображениях, но для тестирования может быть достаточно.
Марко Демайо
2
Expression Web 4 теперь доступен бесплатно, но продукт Expression Web больше не разрабатывается.
Джейкоб Хьюм
4

Crossbrowsertesting был сайт, который я пытался некоторое время. Довольно неплохо, вы получаете новую версию браузера на виртуальной машине, к которой у вас есть доступ через VNC. Полезно, особенно для более динамичных сайтов.

Дэвид
источник
4

Если вы просто хотите , чтобы проверить дизайн ваших веб - страниц в различных браузерах IE, попробуйте Browsershots или WebPagetest. WebPageTest - это, по сути, бесплатный инструмент для тестирования производительности, но если вы выберете вкладку «Визуальное сравнение» на их домашней странице и отправите URL для тестирования, сайт создаст расширяемые миниатюры представления « выше сгиба » вашей веб-страницы и, при желании, видео с эта веб-страница во время загрузки. WebPagetest - это инструмент с открытым исходным кодом, который вы можете установить локально и запустить собственный экземпляр. WebPagetest позволяет вам тестировать в IE версий от 6 до 9.

Если вы хотите вручную протестировать навигацию и функции своего сайта, а не только дизайн и макет, установите свободно доступные образы Virtual PC IE 6, 7, 8 на свой Win 7 ПК. Такие инструменты, как IETester, могут быть не совсем надежными .

mvark
источник
4

Я использую VirtualBox для запуска копий Windows XP с каждым установленным на нем браузером. Это не «идеал», но он работает для меня, и его очень легко настроить и использовать. Это также, вероятно, лучшее отражение того, как на самом деле выглядит браузер в конкретной ОС.

chrism2671
источник
4

Пытаться

http://utilu.com/IECollection/

Вы можете установить IE 5,6,7,8 бок о бок на машине с Windows или виртуальной машиной Windows.

RogueSkolar
источник
3

Если у вас все в порядке с простой визуальной проверкой, вы можете использовать Adobe BrowserLab . Это часть набора онлайн-сервисов CS Live, предлагаемых Adobe. Прямо сейчас вы можете получить 12 месяцев бесплатного членства в CS Live, так что в краткосрочной перспективе это хорошее бесплатное решение. Вы можете запускать тесты для нескольких комбинаций браузера и ОС одновременно и видеть различия в рендеринге, сравнивая их рядом.

Тем не менее, всегда лучше иметь настоящие тестовые машины (или виртуальные машины), так как Browserlab не может сказать вам, если JavaScript не работает, или поможет вам отладить CSS или ошибки разметки. Это только скажет вам, что макет не рендерится должным образом на определенной платформе. Но приятно иметь возможность набирать URL и мгновенно получать полноразмерные скриншоты веб-страницы по большинству основных комбинаций ОС / браузера.

Lèse Majesté
источник
3

Существует Browserling, который позволяет тестировать IE 5-9 и различные версии других основных браузеров, и все это из браузера по вашему выбору!

Атул Гоял
источник
1
Они не кажутся очень надежными, их сайт показывает все неправильно на IE7 и IE8. Я имею в виду, что если они не первые, кто протестировал свой кросс-браузерный сайт, мне интересно, как можно доверять их кросс-браузерному инструменту тестирования.
Марко Демайо
3

Я использую изолированную программную среду браузера spoon.net - http://spoon.net/Browsers .

Это позволяет вам запускать IE6-9 на вашем компьютере без необходимости их установки. Они также имеют консоль браузера и работают с панелью инструментов разработчика IE, которая помогает в отладке css / javascript.

os2firefox
источник
Оплата всех старых версий браузера.
KC
3

Ничто не заменит родных жестких коробок, работающих на нужных вам платформах. Ни один набор IE-тестирования не является полностью точным, и некоторые из них приведут к ошибкам, которые не появляются в работе (тратя ваше время на ложные срабатывания). Виртуальные машины не так надежны, как думают люди - я видел несколько ошибок, связанных с ВМ, при попытке запустить IE6 (я думаю, что механизм рендеринга IE6 основан на координации определенных потоков, которыми виртуальные машины не могут должным образом управлять).

Если для вашей организации важна функциональность IE6 / 7, я думаю, вы легко сможете обосновать расходы на небольшую сумму на двух дешевых WinXP-боксах. IETester работает медленно, так как патока и вылетает из строя, и «режим совместимости» IE - хотя и удобен для первого прохода - просто не в силах проверить, действительно ли ваши клиенты зависят от вашего программного обеспечения, работающего на их устаревших компьютерах.

Джимми Брек-МакКей
источник
1
проблема не в том, чтобы покупать машины WinXP, а в том, что для тестирования на жестких компьютерах нужно время, мне нужно физически перенести свою задницу с одного ПК на другой, это определенно большая часть тяжелой работы для программиста. Я почти никогда не поднимаю руки на клавиатуре больше, чем на 15 градусов. :-)
Марко Демайо
2
@MarcoDemaio - почему бы не использовать удаленные сеансы?
Джимми Брек-МакКей
3

Microsoft бесплатно и без регистрации предоставляет виртуальные машины для:

  • IE8 на Win7
  • IE9 на Win7
  • IE10 на Win7
  • IE11 на Win7
  • IE11 на Win81
  • Edge на Win10

Для следующей платформы:

  • VirtualBox
  • бродяга
  • HyperV
  • VPC
  • VMware
  • Parallels
Ортомала Локни
источник
0

Я много искал решение, лучшее, что я нашел, - это использование Firefox 8.0 с плагином для вкладки IE, в этом случае вы можете протестировать свой сайт через IE6, IE7, IE8, IE9. Надеюсь, это поможет

ninar
источник
2
Разве «плагин IE Tab» не использует ту версию IE, которая установлена ​​на компьютере?
MrWhite
Посмотрите на: addons.mozilla.org/en-US/firefox/addon/ie-tab
Ортомала Локни