Веб-стандарты

индекс
156,37

Как использовать Internet Explorer 8 для тестирования сайтов в IE6 и IE7

О чем-то подобном уже писал заблокированный ныне хабраюзер SelenIT. Но австралийский разработчик Elbert F. предлагает новый способ тестирования сайта «в IE6» с помощью кусочка PHP-кода.

Лично я не сильно волнуюсь, как выглядят мои сайты в IE6, 7 или 8. Если я вдруг захочу на это посмотреть, у меня есть волшебная кнопка. А для тех, кто волнуется, есть способы протестировать сайт в этих браузерах.

Способ №1 (посложнее)


Усли у вас Windows XP или более ранняя версия, вы можете использовать standalone-версию IE6. Если у вас Windows 7 (не бета-версия), вы можете использовать бесплатный IE Application Compatibility VPC Image от Microsoft, чтобы запустить XP с IE6 или 7 на виртуальной машине. Если у вас другая операционная система (Windows Vista, Mac OS, Linux), и при этом есть лицензия Windows XP, вы можете запустить ее при помощи виртуальной машины типа VirtualBox.

Способ №2 (попроще)


Те, у кого есть IE8 — для вас есть способ попроще. Режим Compatibility View будет отображать страницы, как в IE7, а пропущенный doctype заставит ваш IE8 показывать сайты, как это делал бы IE6 в режиме совместимости.
Вы можете просто удалить doctype из ваших веб-страниц для тестирования в IE6. Или, если вы используете PHP, добавьте к ним простой переключатель:
<?php if ( !isset($_GET['ie6']) ): ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<?php endif ?>
0
14 ноября 2009, 22:11
10

комментарии (22)

+6
homm #
Похоже на бред. А если мне нужен доктайп при тестировании в ие6?
0
keysolutions #
значит один из способов вам не подходит, только и всего. в чем бред-то?
+2
homm #
Ок. Второй способ похож на бред.
+2
keysolutions #
Ок. А волшебную кнопку вы все-таки твитнули :)
0
homm #
За волшебную кнопку спасибо, про нее нужно было отдельный пост делать :)
+3
NeX #
И все-все глюки 6-го будет повторять?
0
Kudja #
Конечно же НЕ будет… большинство глюков повторяет, но не все…
Если тестировать, то все-таки лучше на какой-нибудь IETester и им подобным, самый лучший метод конечно виртуалка с ИЕ6.
А вообще довольно бредовая статья, было уже не раз и более подробно расписанное про режимы IE8 + про его (несомненно полезный и удобный инструмент, который запускается по F12)
+2
lashtal #
На хабре уже был пост, что глюки режима совместимости с ИЕ7 отличаются от глюков оригинального ИЕ7.
Ну и вы забыли 3-й способ: многочисленные сервисы, снимающие скриншоты с подопытных броузеров, например browsershots.org/.
0
keysolutions #
я не ставил целью упомянуть все кроссбраузерные тестеры. про browsershots.org и Browsera я знаю.
+3
span #
0
keysolutions #
спасибо, полезная ссылка.
+2
Zyava #
Поставил плюсик чисто за волшебную кнопку, думаю она еще не раз подымет настроение после тяжелого рабочего дня :) Второй способ скорее всего не даст 100% идентичного с ие6 рендеринга страницы.
0
keysolutions #
спасибо. а какой способ, на ваш взгляд, наиболее близок к 100%?
+2
barba #
Практика показала, что все эти IETester и подобные программы работают не совсем так как родной браузер, стоящий в Windows. Поэтому наиболее близкий к 100% способ это Windows и виртуальная машина. А еще это удобно — можно поставить IE Developer Toolbar.

Сайты со снимками экрана, конечно, хорошо, но на ссылки там не понажимаешь и курсором по разным объектам не поводишь.
0
zeroed #
На мой взгляд наболее близкий к 100% способ это virtualbox или подобное с виндой внутри и нужным IE =)

И да, не обязательно иметь лицензионную версию для этого, не вводите народ в заблуждение :D
0
keysolutions #
насчет виртуальной машины, пожалуй, соглашусь. а про лицензию — это ж перевод. что с австралийцев возьмешь :)
+1
zeroed #
та я стебаюсь насчет лицензии =)

а вообще!

если подумать серьезно

MS накосячили с этой своей маленькой кучкой браузеров, под которые нужно все поддерживать

я, как разработчик, не чувствую ни грамма угрызения совести, когда пользуюсь виндой, скачанной с торрентов в виртуальной машине для тестов сайта

как-то так
+1
keysolutions #
+500
как говорится, IE — это программа, с помощью которой можно скачать нормальный браузер.
0
Zyava #
Как вариант, имея лицензионную (ну или не очень :)) Win7 можно использовать вичу под названиемWindows XP Mode. Правда у меня в ней не выставляется 32-битный цвет (TrueColor), только 16-ти битный, поэтому в дизайнах где есть градиентные переходы или еще какие-то переливы оттенков цвета толку мало. Хотя может я просто не знаю где это можно настроить? Да и последний раз когда я ее качал она была еще RC.
НЛО прилетело и опубликовало эту надпись здесь
0
remal #
Я пользуюсь вот этим сервисом: spoon.net/browsers
0
Methos #
Более менее близко, да… без доктиа что-то похоже на шестого осла, но даже круче — многое исчезло… шестой осёл более цивилизованнее относится (-:

Но всё же спасибо, при не наличии ietester, которым я пользуюсь, будем это использовать, чтобы увидеть и «обрадоваться», какой всё же этот осёл шестой ужас…

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