IE8 делает мою голову в! Я получаю совершенно разные результаты в разных версиях одного и того же браузера
Я занимаюсь разработкой сайта, и все это выглядит хорошо в 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 (тем самым я видел скриншоты страниц он видел).
Одной из наиболее пострадавших страниц является страница " Факты", вверху должно быть только одно изображение, но иногда я получаю 3! Может ли кто-нибудь указать мне правильное направление здесь? Что является причиной этой случайной ошибки отображения в некоторых версиях IE8 и почему я не могу повторить ее в других.
ПРИМЕРЫ:
- Как это выглядит (в 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 (BAD)
- Как это должно выглядеть: http://cl.ly/8zmO
Я хотел бы думать, что я хорошо разбираюсь в исправлении ошибок IE и т. Д., Но это действительно сбивает меня с толку - мне действительно нужна помощь.
2 ответа
ЕДИНСТВЕННЫЙ надежный способ тестирования версии браузера находится внутри этой версии браузера. Различные тестовые приложения (IETester), "режимы" браузера (режим IE7 в IE9 и т. Д.) И т. Д. Представляют собой только симуляции, каждая из которых имеет свои уникальные проблемы.
Я тоже на Mac, но у меня есть настоящая машина с Windows, и я использую бесплатные образы VPC и жестких дисков, предоставленные MS специально для этой цели.
Я не понимаю, почему вы не можете запустить MS VPC в Windows Virtualization на Mac.
РЕДАКТИРОВАТЬ:
По сути, вы уже отвечаете на свой вопрос в заголовке: "Я получаю совершенно разные результаты в разных версиях одного и того же браузера"
Кроме "разных версий" есть различные "тестовые приложения" (IETester) и "режимы" браузера. Ваш собственный опыт показывает вам, что они ведут себя не так, как настоящие.
Режим документа не изменяет строку агента, а режим браузера - если вы используете что-то вроде modernizr, это повлияет на ваш код. Вам также необходимо проверить, работает ли вы в принудительном режиме браузера: представление совместимости IExx, поскольку оно по умолчанию установлено в параметрах представления совместимости для сайтов интрасети.