Различия в поведении IE8 между XP, Vista, Win7?

Есть ли существенная разница в поведении (HTML, CSS, Javascript,...) с Internet Explorer 8 в разных операционных системах?

Другими словами, будет ли веб-страница работать одинаково в IE8 + XP, IE8 + Vista и IE8 + Win7, или есть некоторые существенные отличия?

(я знаю, что установленные плагины и шрифты будут иметь влияние, но немного за пределами моей области, в режиме совместимости X-UA-Compatible: IE=8 или edge)


Хотя IEBlog содержит очень полезную информацию, я не нашел здесь этих данных, поэтому я предполагаю, что не должно быть любая разница. Однако поиск оказался этим (неопределенным) вопросом: "IE8 на XP: отлично выглядит! IE8 на Vista: выглядит ужасно" . В то же время придется проверять IE8 + {XP, V, 7} ​​в VM.

Ответы

Ответ 1

Существует не менее 6 версий MSIE 8 и, вероятно, существуют различия в компоновке из-за исправлений ошибок в последних выпусках. Список версий доступен на сайте поддержки Microsoft:

http://support.microsoft.com/kb/969393

MSIE8 для Windows XP - версия 8.00.6001.18702, а для Windows 7 - версия 8.00.7600.16385.

Ответ 2

Есть некоторые отличия в отношении css. Когда я использовал два div, первый поплыл влево и второй переполнение: hidden; ширина: авто; IE8 на Windows 7 корректно отобразил его, тогда как IE8 на xp sp2 отображал второй div, давая ему неправильную ширину. Wierd!

Ответ 3

У меня были серьезные проблемы с IE8, работая с машиной Windows 7, я протестировал сайт в IE8, используя стандартный режим, режим quirks и режим стандартов IE7 и не имел никаких проблем, однако мой клиент использовал IE8 на компьютере XP и сказал мне, что есть проблемы с макетом. Я проверил сайт, и он отобразился со значительно разными стилями.

Итак, есть разница между IE8 на XP и IE8 на Windows 7.... хотя мне еще предстоит выяснить, как эти различия происходят и как их решить.

Ответ 4

Абсолютно другой рендеринг возможен. Мой проект имеет разное представление в IE8 + XP и IE8 + Win7. В IE8 + XP рендеринг CSS имеет значительные отличия от Windows 7.

Ответ 5

По крайней мере Wikipedia утверждает, что указатель имени сервера работает только в версиях IE8 Vista/Win7. Могут быть и другие различия, подобные этим - в конце концов, использование системных библиотек IE может иметь различия между различными версиями ОС.

Ответ 6

Я также нашел другое довольно ошеломляющее различие между IE8 на Vista (64) и IE8 на XP (sp3). Способ обработки атрибута value на теге кнопки. Когда вы используете < button value = '10' > вычисляют 10% </button> значение, представленное или извлеченное с помощью javascript, включает "вычислять 10%" вместо 10 (результат в других основных браузерах) в старых браузерах IE (известная проблема), а также в IE8 на Vista. С другой стороны, IE8 на XP, похоже, соответствует стандартным поведением, которое другие браузеры уже приняли. Это означает, что он действительно возвращает 10. Weird

Ответ 7

Есть странные поведенческие различия в IE8 на XP также например, когда табуляция между элементами ввода в макете таблицы (думаю, excel) он обтекает, когда фокус достигает последнего видимого элемента управления - вместо последнего элемента управления в строке. К счастью, у меня не было серьезных проблем, поэтому клиенты все равно могут работать.