IE8 делает мою голову в! Я получаю совершенно разные результаты в разных версиях одного и того же браузера - PullRequest
1 голос
/ 03 августа 2011

Я занимаюсь разработкой сайта , и все это выглядит хорошо в Safari, Chrome, Firefox, даже в IE7, но мой клиент постоянно говорит мне, что IE8 испорчен.Я могу воссоздать только те ошибки, которые он получает, используя IETester на моей машине с Windows 7.

Моя среда тестирования:

У меня есть 3 разные версии IE8 для тестированияс & я становлюсь совершенно другим в 3 версиях, с которыми я должен проверить.Я использую Mac, поэтому все тесты выполняются на 2 виртуальных машинах с использованием VirtualBox - Vista с установленным IE8 и Windows 7 с установленным IE9 и IETester.

Vista: IE8 на Vista, похоже, работаетсайт отлично, хотя и с несколькими незначительными ошибками, которыми я доволен.

Windows 7: Используя IE9, я могу изменить режимы браузера и документа, я пробовал IE7, IE8 иIE9 в этом отношении все выглядит совершенно нормально.Единственный раз, когда я близко знакомлюсь с тем, что видел мой клиент, это когда я использовал IETester - это выглядит почти идентично тому, что мой клиент показал мне со своей машины, не использующей IETester (тем самым я видел скриншоты страницон видел).

Одна из наиболее пострадавших страниц - это страница Facts , сверху должно быть только одно изображение, но вместо этого я иногда получаю 3!Может ли кто-нибудь указать мне правильное направление здесь?Что является причиной этой случайной ошибки отображения в некоторых версиях IE8 и почему я не могу повторить ее в других.

ПРИМЕРЫ:

1: Страница фактов

  • Как это выглядит (в IETester и на компьютере моего клиента): http://cl.ly/8zjY (BAD)
  • Как это должно выглядеть: http://cl.ly/8zh7

2: Введение на странице преимуществ

  • Как это выглядит (в IETester и на компьютере моего клиента): http://cl.ly/8z8X (BAD)
  • Как это должно выглядеть: http://cl.ly/8zwz

3: Изображения страницы преимуществ

  • Как это выглядит (в IETester& на компьютере моего клиента): http://cl.ly/8zTq (ПЛОХО)
  • Как это должно выглядеть: http://cl.ly/8zmO

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

Ответы [ 2 ]

1 голос
/ 03 августа 2011

ТОЛЬКО надежный способ проверки версии браузера находится внутри этой версии браузера. Различные тестовые приложения (IETester), «режимы» браузера (режим IE7 в IE9 и т. Д.) И т. Д. являются только симуляциями, , каждое со своими уникальными проблемами .

Я тоже на Mac, но у меня есть настоящая машина с Windows, и я использую бесплатные образы VPC и жестких дисков, предоставленные MS специально для этой цели.

Я не понимаю, почему вы не можете запустить MS VPC в Windows Virtualization на Mac.

EDIT:

По сути, вы уже отвечаете на свой вопрос в заголовке: "Я получаю совершенно разные результаты в разных версиях одного и того же браузера"

Кроме «разных версий» - это различные «тестовые приложения» (IETester) и «режимы» браузера. Ваш собственный опыт показывает, что они ведут себя не так, как настоящие.

0 голосов
/ 03 августа 2011

Режим документа не изменяет строку агента, а режим браузера - если вы используете что-то вроде modernizr, это повлияет на ваш код.Вам также необходимо проверить, работает ли вы в принудительном режиме браузера: представление совместимости IExx, поскольку оно по умолчанию установлено в параметрах представления совместимости для сайтов интрасети.

...