views:

1716

answers:

8

Is there any significant difference in behavior (HTML, CSS, Javascript, ...) with Internet Explorer 8 on different operating systems?

In other words, will a web page work the same way across IE8+XP, IE8+Vista and IE8+Win7, or are there some significant differences?

(I'm aware that installed plugins and fonts will have an impact, but that's a bit outside my scope at the moment; assuming compatibility mode X-UA-Compatible: IE=8 or edge)


Although The IEBlog contains very useful information, I haven't found this data there - so I'm assuming that there should not be any difference. However, search has turned up this (vague) question: "IE8 on XP: looks great! IE8 on Vista: looks terrible". Will have to check IE8+{XP,V,7} in VM in the meantime.

+4  A: 

No. Yes.

To clarify:

  • No, there aren't any differences in rendering between operating systems.
  • Yes, a web page will in fact work the same on different operating systems.

The whole point of a browser is to be the platform for web sites. Regardless of the underlying operating system.

You may see some differences regarding ActiveX, though. Especially in the number of prompts that are needed to install something.

Joey
"The whole point of a browser is to be the platform for web sites. Regardless of the underlying operating system." Indeed. However, many browser makers in the past have, for whatever reasons, ignored this. Was just checking that it's not the case with IE8.
Piskvor
May I ask for specific examples of the browser vendors that chose to ignore this? Every browser I know works the same on all supported platforms, at least regarding rendering.
Joey
Well, apart from minor differences in font rendering, which, of course, depends on layout engine and font support.
Joey
What a terrible answer. You're asking to assume Microsoft have done a perfect job of abstracting away the differences in the underlying OS.
grahamparks
Font rendering might differ, that's normal and always happens on the web, regardless of browser. Other than that it's just rendering something. Unless putting pixels to the screen works fundamentally different in XP or Vista, then you won't see any differences. The whole point of public APIs is that they work the same.
Joey
A: 

There are some differences regarding css. When I used two divs, the first floated left and the second overflow:hidden; width:auto; IE8 on windows 7 rendered it correctly whereas IE8 on xp sp2 rendered the second div giving it incorrect width. Wierd!

Temirlan M
A: 

I have had significant problems on IE8, working from a windows 7 machine I tested the site in IE8 using the standard mode the quirks mode and the IE7 standards mode and had no issues, however my client was using IE8 on an XP machine and told me that there were issues with the layout. I checked the site and it had displayed with significantly different styles.

So yes, there is a difference between IE8 on XP and IE8 on Windows 7.... though I have yet to find out how these differences are happening and how to solve them.

Rob
A: 

I am interested in differences in behavior between IE8 on Vista and IE8 on Windows 7. The IE8 build numbers are different - which suggests that potentially there could be some differences.

What is Microsoft's official position on this? Do they claim to have no differences between Windows Vista and Windows 7?

Nishith
A: 

There must be any difference, I'm working out what's happening in a page where different computers with windows XP & IE8 one renders it OK but another there is some style fucking arround, it's something about margins....

Fungsten
A: 

I also found an other rather stunning difference between IE8 on Vista(64) and IE8 on XP(sp3). The way the value attribute on the button tag is treated. When you use <button value='10'>calculate 10%</button> the value submitted or extracted with javascript comes up with "calculate 10%" instead of 10 (the result on other major browsers) on older IE browsers (known issue) but also on IE8 on Vista. IE8 on XP on the other hand seems to comply to the standard behaviour the other browsers already embraced. Meaning it actually returns 10. Weird

Gijs W. Brouwer
Nothing to do with Vista vs XP, it's to do with IE7 Compatibility Mode vs IE8 Standards Mode. You presumably have different user settings on your XP and Vista machines as to when to use Compatibility Mode.
bobince
A: 

Absolutely diffrent rendering is possible. My project has diffrents view in IE8+xp and IE8+seven. In IE8xp css rendering has significant different with seven

Ehsan Yazdani
+1  A: 

There are at least 6 versions of MSIE 8 and there are likely differences in layout due to bug fixes in the latter releases. A list of versions is available on Microsoft's support site:

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

MSIE8 on Windows XP is version 8.00.6001.18702 and on Windows 7 is version 8.00.7600.16385.

Steve-o