Tag Archives: Internet Explorer 8

Oh No They Didn’t! Microsoft and Web Standards

Remember the big deal Microsoft made about how Internet Explorer 8 would finally be standards compliant. Aside from some odd stuff they were doing, it looked like they were actually putting in an effort to follow through with their promise, or at least something close to it.

Apparently, the a lot of of web pages will load in IE7 mode instead of standards mode. The Register has the full details.

This week, the promise was broken. It lasted less than six months. Now that Internet Explorer IE8 beta 2 is released, we know that many, if not most, pages viewed in IE8 will not be shown in standards mode by default. The dirty secret is buried deep down in the «Compatibility view» configuration panel, where the «Display intranet sites in Compatibility View» box is checked by default. Thus, by default, intranet pages are not viewed in standards mode.

So all intranet sites will be shown in non-standards mode. Then we have all the version targetting nonsense they’ve been planning.

Oh, and guess what happens whenever a page loads in standards mode? A little icon appears showing a broken page. When clicked, it forces the page into “IE7 compatibility” mode. So the browser tricks people into not using standards mode.

Continue reading →

Internet Explorer 8: The Next IE5?

I installed the Internet Explorer 8 beta a few days ago, and I’ve tested some sites in it. So far, I’m not really impressed. It seems to pass the ACID2 test, but there are plenty of rendering bugs that drive me crazy…and they had better be fixed by the time the final release is out.

I’m very well aware that the browser is in beta, but I can’t help but be worried about this. Some pages seem to render worse than ever, and I can’t help but think “Are these bugs, or some sort of ploy to keep things as they’ve been?” It’s not really in Microsoft’s best interests to be fully standards compliant, after all.

Here are just a few examples of the render bugs I’ve noticed:

Continue reading →