Различия в поведении 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)
он обтекает, когда фокус достигает последнего видимого элемента управления - вместо последнего элемента управления в строке. К счастью, у меня не было серьезных проблем, поэтому клиенты все равно могут работать.