Использовать режим совместимости IE8 для тестирования рендеринга веб-страниц IE6? - PullRequest
3 голосов
/ 24 марта 2009

Я все еще использую IE6 на своем ПК для разработки, потому что я использую его для тестирования веб-сайтов, которые я разрабатываю.

Обычно я тестирую только на IE6, предполагая, что IE6 является наименьшим общим знаменателем семейства браузеров IE. Если он хорошо рендерится в IE6, он будет в порядке для IE7 и IE8. Другой браузер, который я интенсивно использую для тестирования, это Firefox 3.x. Я предполагаю, что эти 2 семейства браузеров в основном покрывают большую часть веб-серферов.

Именно по этой причине я не обновился до IE7. Теперь, когда IE8 может отображать веб-страницы в режиме совместимости, целесообразно ли использовать IE8 для тестирования совместимости веб-сайтов с IE6?

Я понимаю, что большинство людей советовали бы использовать виртуальную машину. Но это довольно тяжело только для просмотра веб-страниц.

Ответы [ 5 ]

3 голосов
/ 24 марта 2009

Попробуйте SuperPreview или весь пакет (веб-сайт Expression объявлен на Mix), если можете ..

SuperPreview - это новое бесплатное автономное приложение от Microsoft (все еще в бета-версии), которое позволяет вам видеть, как ваши сайты будут выглядеть в разных версиях Internet Explorer, делая переход с IE6 на 7 и 8 намного проще, чем раньше, без необходимости запуска Виртуальная машина для запуска IE6 или отдельный компьютер, предназначенный для работы IE6.

1 голос
/ 18 января 2011

Моя проблема с использованием SuperPreview - отсутствие интерактивности. Вы не можете нажимать на ссылки, вводить данные для входа в систему, делать выбор и т. Д. Он только отображает статическую HTML-страницу. Довольно сложно протестировать ваши страницы, требующие отслеживания авторизации или информации о предпочтениях пользователя на всех экранах!

0 голосов
/ 13 апреля 2011

Выделенные виртуальные машины - это просто лучший способ протестировать все версии IE.

Режим совместимости IE9 для IE7 и 8 полезен, как и IE8 для 7, только для того, чтобы видеть ваши страницы широкими мазками; однако в движке JavaScript и рендеринге css есть небольшие различия, которые может предоставить выделенная виртуальная машина. И IE6 - это мир сам по себе. Если вы работаете в Windows 7, вы можете бесплатно использовать виртуальный ПК Microsoft: http://www.microsoft.com/windows/virtual-pc/

0 голосов
/ 02 мая 2009

Полностью согласен со Scunliffe, поскольку тестирование только в IE6 НЕ гарантирует совместимость в IE7 и IE8. Фактически, если вы создаете веб-сайт, который обслуживает все особенности IE6, он вполне может не отображаться во всех других (более новых) браузерах, поскольку он зависит от этих конкретных особенностей.

Таким образом, получение IE8 может быть разумным, поскольку в нем встроен режим совместимости, который почти полностью повторяет IE7. Затем запустите IE6 на виртуальном ПК (который вы можете установить и настроить бесплатно) или проведите некоторое тестирование IE6 на другом ПК.

Лучший способ обеспечить совместимость браузера в целом - начать с полностью стандартизированной, чистой, семантической разметки, которая работает, например, в Firefox 3 и Safari, использует XHTML и XHTML DOCtype. А затем провести тестирование в старых, менее способных браузерах, таких как IE6 и IE7, при этом пытаясь поддерживать один и тот же код и стараясь не вводить взломы, специфичные для браузера, если только какая-то проблема с браузером не является стойкой и достаточно заметной, чтобы ее оправдать. Что становится все реже, чем дольше вы работаете в поле, так как вы будете знать, как предотвратить ошибочное поведение, вместо того, чтобы решать его. Кроме того, используйте условные комментарии, когда вам нужно обратиться к конкретным версиям IE.

0 голосов
/ 24 марта 2009

IE7 будет отображаться не так, как IE6, а IE8 - тем более, если на вашем сайте задан тип документа, и поэтому он отображается в стандартном режиме.

Я бы предложил установить IE8, который позволит вам увидеть ваш сайт в IE8 / ~ IE7 ~ и получить IE6 на виртуальной машине.

...