Як я можу перевірити свій сайт в IE6, IE7, IE8, IE9, IE10 та Internet Explorer 11


84

Як я можу надійно перевірити свій сайт на всіх старих версіях Internet Explorer, починаючи від IE6 аж до IE11?


1
Хіба не був сайт партнера з обміну стеками, який це робив близько року тому? Це було в подкасті stackoverflow ... Я забув ім'я, і ​​не можу знайти посилання на нього.
Kjensen

Відповіді:


87

Потрапивши F12на IE8, він повинен запустити Інструменти для розробників, що дозволяють емулювати IE7 (не IE6) за допомогою режиму перегляду.

IE8 емулює IE7

Я вважаю, що в IE9 ви зможете емулювати назад принаймні до IE7, але я лише гадаю, тому що зараз це дратує просту ідею придбати W7, щоб перевірити це.


ОНОВЛЕННЯ: як вказано Jeff Atwood: IE9 емулює назад до IE7 теж.


ОНОВЛЕННЯ 2: як запропонував Нік у коментарях нижче, якщо ви хочете бути на 100% впевнені, щоб імітувати старі браузери IE, ви можете використовувати VM, надані Microsoft (неймовірно, вони також надаються безкоштовно). Зауважте, що тестування віртуальних машин займає більше часу, ніж використання інструментів розробника IE, тестування VM-файлів 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 VM з Windows, один для IE7, один або IE8 і один для IE9. Але також тестуючі середовища все ще можуть відрізнятися від середовищ кінцевих користувачів, які, ймовірно, встановили (або не встановили) деякі оновлення Windows / IE / Office, які ви не встановили.
Марко Демайо

3
@MarcoDemaio Є безумовно відмінність між IE 9 в режимі 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
Marco Demaio

1
@marco, я повинен мати старішу версію, перш ніж ці помилки були введені. Мені пощастило. :) Все-таки браузери самі працюють і будуть робити те, що потрібно зробити.
Джон Конде

1
@marco Я завжди бачив замітку про кнопки «Попередній / Наступний», і, мабуть, за певних умов вони можуть не працювати, але для мене вони завжди працювали належним чином.
Джошуаедлунд


9

Нещодавно Microsoft випустила власний інструмент для тестування сумісності з IE. Це має полегшити цей процес. Це називається Modern.ie: http://www.modern.ie/


7

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

http://browsershots.org/


1
На жаль, він деякий час не працював на IE. Ви можете вибрати його, але він відображає сервери як "Недоступні" для IE на сторінці статусу. Для тестування лише IE, Net Render виконує спрощену, але гідну роботу: ipinfo.info/netrenderer
Itai

1
@Itai - можливо, це було тимчасово. Я просто спробував Browsershots, і він показав мені скріншоти моєї тестової сторінки в IE 6, 7, 8. IE9 там недоступний варіант.
mvark

1
@mvark - Чорт! Я спробував і сьогодні, і фабрики IE були в автономному режимі, я спробую ще раз.
Ітаї

1
@lovefaithswing: цікаво, шкода, що це лише знімки екрана. Але я згоден, що безкоштовно - краще нічого.
Марко Демайо

5

Microsoft також випустила " Expression Web 4 ", яка призначена для порівняння різних версій IE. Але за це вам потрібно заплатити, і вам потрібен Windows XP SP3 або будь-яка пізніша Win-версія.

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


1
FYI: тепер вони вирішили видати (неймовірно безкоштовно) кілька візків, які будуть використані для тестування. Дивіться коментарі Ніка до моєї відповіді.
Марко Демайо

1
Вони роблять це з багатьох років, але, наскільки я пам’ятаю, ці VM мають тривалість використання.
гонорар

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.

Якщо ви хочете вручну перевірити навігацію та функції вашого сайту, а не лише дизайн та макет, встановіть на свій ПК Win 7 вільно доступні зображення Віртуального ПК IE 6, 7, 8 . Такі засоби, як IETester, можуть бути не зовсім надійними .


4

Я використовую VirtualBox для запуску копій Windows XP з кожним встановленим на ньому браузером. Це не "ідеально", але він працює для мене, і його дуже легко налаштувати та використовувати. Це, ймовірно, найкраще відображення того, що насправді виглядає браузер у певній ОС.



3

Якщо у вас все просто з візуальною перевіркою, ви можете використовувати Adobe BrowserLab . Це частина набору CS Live з онлайн-сервісів, пропонованих Adobe. Зараз ви можете отримати 12 місяців безкоштовного членства в CS Live, тому в короткостроковій перспективі це хороше безкоштовне рішення. Ви можете одночасно запускати тести на кількох комбінаціях браузера / ОС і бачити відмінності візуалізації, порівнюючи їх одночасно.

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


3

Існує Browserling, який дозволяє тестувати IE 5-9 та різні версії інших основних браузерів, і все це у вашому веб-переглядачі!


1
Вони не здаються дуже надійними, їхній сайт показує все неправильне в IE7 та IE8. Я маю на увазі, якщо вони не є першими, хто перевіряє свій веб-переглядач на веб-сайті, мені цікаво, як я можу довіряти їх інструменту крос-браузерного тестування.
Марко Демайо

3

Я використовую пісочницю браузера ложка.net.net - http://spoon.net/Browsers .

Це дозволяє запускати IE6-9 на комп’ютері без необхідності їх встановлення. Вони також мають консоль браузера і працюють з панеллю інструментів розробника IE, яка допомагає при налагодженні css / javascript.


Оплата за всі старіші версії браузера.
KC

3

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

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


1
Проблема полягає не в тому, щоб купувати машини WinXP, але час, необхідний для тестування на жорстких коробках, мені знадобиться фізологічно перенести приклади з одного ПК на інший, це, безумовно, велика важка робота для програміста. Я навряд чи колись піднімаю руки над клавіатурою на більш ніж 15 градусів. :-)
Марко Демайо

2
@MarcoDemaio - чому б не використовувати віддалені сеанси?
Джиммі Брек-Маккі


0

Я багато шукав рішення, найкраще, що я знайшов, - це використання Firefox 8.0 з плагіном вкладки IE, в цьому випадку ви можете протестувати свій веб-сайт на IE6, IE7, IE8, IE9. Сподіваюся, це допоможе


2
Не буде "плагін IE Tab" просто використовувати будь-яку версію IE, встановлену на машині?
MrWhite

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.