Microsoft will cushion you from the Internet Explorer 8 standards mess with software to prevent automatic download of its next browser to your machine.
The company has released an IE8 Blocker Toolkit that will stop users installing IE8 via its Automatic Update service before compatibility testing has been finished.
Microsoft' …

COMMENTS

I don't get it

But surely Opera, Firefox, Safari et al are more standards compliant than IE7? Granted, there are a few sites that don't work with some of those browsers (internet banking sites are big culprits), but as the majority of sites are ok, why won't a more standards-compliant IE8 be similar to using one of its competitors?

Whatever happens, we should be applauding all the browser producers' move to greater standards compliancy.

Flamebait?

"cushion you from the Internet Explorer 8 standards mess"

...

I'm trying to figure out how the author of the article has managed to come to the conclusion that an effort from Microsoft to make a browser more compliant with standards whilst also giving end users the opportunity to render sites in the same way IE7 does is in fact a standards mess?

Sure, in an idealistic purist world we'd tell developers of non-standards-compliant sites where to get off, and backward compatibility would be dropped altogether. On the other hand, why piss off the many businesses who have intranets that serve their intended purpose perfectly well even if those intranets do use a few non-standard techniques to accomplish the desired functionality. Let's face it, businesses are not going to adopt Opera, FireFox, Safari or Chrome unless the developers of those browsers provide the means to provide site-wide configuration by way of group policies. In that regard IE is king of the hill.

I guess all I'm seeing here is an ill-informed individual using their bias in order to get a few hits. Well it worked, I read the article and I felt inclined to convey my opinions.

No, Microsoft

"Some major web sites, meanwhile, have not heeded Microsoft's advice to test they work with IE8"

They shouldn't HAVE to test if Microsoft would just bloody well use the W3C standard rather than their own broken standard.

I have this feeling that MS and Apple are going to do a one-upmanship war in which they roll out their own standards to avoid being perceived as a "me, too" standard. Lovely. Doesn't this sound like a return to the 'good ol' days' of IBM/Xerox?

Corporates Only

The linked article says the blocker toolkit is optional for corporate deployments only, and consumers are still going to get it through AU. In which case it's not going to affect IE8 take up that much?

Then again, maybe the article writer is factoring in that 99% of web browsing is done at work!

IE7 sites that will not work with IE8

Internet Exploder

"Some major web sites, meanwhile, have not heeded Microsoft's advice to test they work with IE8"

I code to w3c standards .(and then fix the site for Exploder 6 and 7) I don't feel very motivated to come up with any more different levels of fixes for differently broken versions of exploder.Neither am I keen to be adding any special tags that switch broken-ness on and off for Exploder 8. Perhaps Web Developers should use a browser detection script to display a prominent warning and link to Mozilla ,opera and safari if IE8 is detected.Thats my preferred solution but my clients would be less happy with this.

I spent 4 hours yesterday debugging an IE only website bug whereby an Ajax routine that returned xml data would not work if I used UTF-8 encoding,Exploder insisted on iso-8859-1 only but opera,safari and firefox did not mind which encoding I used. Unfortunately I will never get that part of my life back .

@David Eddleman: IE Hacks

The problem is that to support both IE and W3C standards browsers, sites use various hacks to get the page to display "right". The hacks used to target former versions of IE might also hit IE8, which could cause the page to break in IE8.

Now, neither of the other browsers on the market is fully standards compliant - thanks to the evolution of new standards. ;) So you always have to test in all the browsers, you want to support anyway.

What sort of Idiot would be so dumb as not to use AU on Windows??

@Flamebait?

For all those intranets that use their own quirky programs and pages with the past, non-standards IE versions MS could release a "business version". Then each sites own admin, with "certified professional" qualifications that they have studied long and hard for, could show their invaluable worth in these dire times in professionally installing and configuring the "business version" to run all the old internal pages etc.

Then for the rest of the Joe and Jill Blogses out in the world who had MS thrusted upon them when they purchased computing device, MS could release a "for the masses version" for all those casual users who aren't up with the hair-pulling nightmare of developers who have try to make pages work for all the standards browsers and then (dread) IE's multitude of unique "quirks" (per)version.

Links

The "mess" of FIXING problems

This sort of nonsense really infuriates me. The real mess is that Microsoft botched their implementation originally, compounded by other people attempting to write HTML without understanding it properly and thus blindly mimicking Microsoft's mess. Now Microsoft is finally cleaning up its act - and these cargo cult web "developers" are whining that it exposes their pile of broken crap for the broken substandard crap it has always been?!

Seriously, anyone whining about their code "breaking" when rendered in a standard-compliant way just needs to have it explained to them that their mess has ALWAYS been broken - it's just being made more obvious now.

Evil-Gates, because even if his clowns are trying to fix the mess now, they're still the ones who made it this bad in the first place.

You couldn't make it up...

Auto Updates

Unlike Michael, I have the sense to have auto updates switched on for my Windows machines. And I also have the ability to have made the migration to gnu/linux on other machines.......not just kept the idea a pipe dream due to technological ineptitude.

trust?

Standards? Are these the "standards" that Microsoft continues - to this day - to work so hard to embrace, extend and extinguish? Or perhaps the kinds of Microsoft-only patent encumbered unimplementable standards they use every unethical trick in the book to push through ISO? Could these be the kinds of standards that other people can read and use, or are they just the standards that Microsoft has decided as "standards"?

Me? I don't trust Microsoft. At all. Not with their 30 year history of lying, misleading, unethical, predatory and in some cases downright illegal business practices, especially with regards to "standards".

In practice, Internet Explorer only respects the first X-UA-Compatible header in a Web page.

----

The FIRST X-UA-Compatible header! So, standards compliance is completely fscked from the get-go. Every other browser out there goes by the LAST instance of any command, i.e. <span style="color:red"><span style="color:blue">... will show blue ... Thanks, MS.

Re: Michael Habel

Hey, try not to be so hard on this Habel guy. He will surely keep several IT-for-hire people in business.

As a Technology Samurai myself, I have found no evil what-so-ever in Windows Automatic Updates. It is MUCH easier to roll back a bad update than to clean up after a virus or worm. All network sites are running WSUS, and in the past six years only once has any workstation running Windows Automatic Updates has needed an update rolled back.

Although, I did come across a problem with the DNS update which prevented IAS from running on an SBS 2003 server. Stupid problem, really, but only required a single registry entry change. Too bad I had to find the answer using Google as MS's own support search found nothing using the same search terms. But that is another rant altogether.

Why the delay?

I, for one, welcome our new standards-compliant overlords. For once, I can code a website with W3C standards in mind, and have it work in Safari, Firefox, Opera and IE, instead of having it work in three browsers and going completely belly-up in IE.

As for detecting browsers, that's exactly what I've done for my latest project. Anyone using a standards-compliant browser sees the normal site. Using IE6 or IE7 redirects to an ASCII-only site with a layout and feel similar to an IBM 5150, no hyperlinks, forcing users to press keys to navigate between pages. Wanted to try it in the style of old text adventures, but that would have required too much effort and too many pints of Guiness.

Angelic Bill, because hey, who'd have ever though that IE would even be slightly standards-compliant some day?

Lots of things still broken (@David Eddleman)

I'm trying IE8 at home. It's very nice most of the time, but some websites see "IE? Oh, then I shouldn't be standards compliant" and break IE8. If IE8 pretends to be Firefox then things work just fine (oh, the irony. I remember when the reverse was quite common).

Anyway, it's a very nice browser, but sites which detect IE (rather than more generally non-standard behavior) do break it by thinking that just because it's IE it's not standards compliant(formerly a good assumption). Google Reader is a prime example of this, but there are others.

Re: Flamebait?

@Craig Posted Wednesday 7th January 2009 19:07 GMT

'' "cushion you from the Internet Explorer 8 standards mess"

...

I'm trying to figure out how the author of the article has managed to come to the conclusion that an effort from Microsoft to make a browser more compliant with standards whilst also giving end users the opportunity to render sites in the same way IE7 does is in fact a standards mess? ''

I'm trying to figure out if you are being ironic or just haven't bothered reading the article before commenting...

The problem, as you would know had you read the article, is in the way IE8 tries to handle the differing IE7 and IE8 standards. And the operative word here is "try": it fails miserably on several level, both in the "switching between standards" category and in the "can't render the page consistently" category.

*THAT* is the "Internet Explorer 8 standards mess" the article was talking about.

Damn MS

I'm with other people here. I'm tired of having to code workarounds to get my standard code to work with IE. MS should have stuck to the standards all along and not done what they liked. I hope with IE8 and from then on, they stick to the standards in place so that we developers can write one lot of code and not have to jump through multiple browsers and Virtual Machines to make sure we've pleased Microsoft.

Pity the poor average PC user...

Most people with widescreen TVs are happy to watch with the picture squished and black bars at the top and bottom because they haven't set up their set-top box and don't understand the concept anyway... what chance does the man in the street have with figuring this one out?!

@Tone & others ...

Updating systems manually is the only way to run a network. Let the sheeple-masses who trust the auto-update features of whatever software they run beta test the "final release" before trusting it ...

You DO trust your corporate proxy & stateful firewall, right? And you DO run a similar setup at home, right? And you DO read ElReg and other tech sites, so you know when updates are available, right? And as a result, when the sheeple start screaming about "bad updates", you just sit back, smug that none of your users (including yourself) were bit by whatever bug $BIGCO missed, right?

Oh, wait, you guys are teenage boys ... Never mind. Trust $BIGCO, if you like. Not having credit cards, much less jobs, you won't lose too much money when (not if) you get bit ...

The simple solution.

MS eats a big bowl of foul tasting humble pie and announces to the world that it is no longer going to do a web browser and will only support the current batch for a few years and urge those that are stuck in the IE mud to move to other solutions.

Next it announces that it is going to endorse such-and-such W3C standards browser and offer it as the default choice on all future windows versions. (MS also announces that it will only support said default browser financially and not offer to "help" with the coding of this browser.)

And then in the real world...........................................................

@Flamebait?

"Sure, in an idealistic purist world we'd tell developers of non-standards-compliant sites where to get off, and backward compatibility would be dropped altogether. On the other hand, why piss off the many businesses who have intranets that serve their intended purpose perfectly well even if those intranets do use a few non-standard techniques to accomplish the desired functionality."

how about because I don't think we should allow those who can't be arsed to do a good job to hold us back from getting further down the track of progress, how about because if you're too fucking stupid to realise how important standards are, you can just deal with your own shit and not force me to, I mean, hell, if you developed the piece of crap that apparently works so well, then keep IE6 and your intranet to yourself, nobody forces you to upgrade, just stay with winxp and ie6

for the rest of us, fuck em, if you're on the net with a site that does that, then you deserve to burn, wheres my marshmellows

@ various people

"I code to w3c standards .(and then fix the site for Exploder 6 and 7) I don't feel very motivated I don't feel very motivated to come up with any more different levels of fixes for differently broken versions of explode" - as an example

I think the whole point of the issues is that people have programed websites WITH IE fixes, and these need to be turned OFF for IE8 as its aiming for standards. So why are people moaning about having to code new bits in for IE (bareing in mind all the sites with specific safari/firefox/opera changes.

Oh and in the real world, a site working on IE is more important than standards complience, unplesent yes, but its how it is, all the people saying they won't make there site work with IE8, i hope they ain't running a web business to general users or they are gonna lose a lot of money.

re: You couldn't make it up...

As anyone who recognises me would know, I detest MS's incompetence.

However, here the incompetence is not (at least in the majority) MS. It's the intranet and quite possibly other sectors of MS who are working on "Intranet" and trying to keep the lockin on Windows so making sharepoint/Office/etc not standards compliant webpages.

It really doesn't look like IE8's fault. It could be sharepoint (part of MS)'s fault. It looks mostly to be the dumb fuckwit web developers who developed not Web Pages but IE pages.

Although I'd like to know if MS have FINALLY settled on the only sane way of making IE8 compatible with both Web Pages *and* IE6/7 pages: use a tag to say "this isn't a web page, it's a bastardised page written for IE6/7". Only those who have made an IE page need to fiddle with their work and they had to fiddle their work to get it to work in IE6 when it was started under IE5.5 and then change again to get it to work under IE7 and would likely have had to change to get it working for IE8 if MS still left it noncompliant with Web Pages.

The penguins are a bit slow today

Microsoft helping developers?

@ nobby

umm lets see, Microsoft could either do some work and save developers a load of grief, or expect developers to fix the problem. Standard Microsoft attitude seems to be to let the developers deal with it.

Ummm

I may be a bit thick, but surely they could just mark IE8 as being a non critical/important/necessary/whatever update.

It seems to me that Microsoft want to force people to DL IE8 unless they specifically "opt-out".

Can we all imagine what would happen if apple surreptitiously installed Safari on the PC's of all itunes users itunes and then declared that users may "opt-out" by manually downloading a separate patch to disable the automatic downloading of Safari?

A lot of utter bs from M$

They've "developed an install toolkit to...". No they haven't. They've given a different set of installation options from the ones they foisted on us with previous versions of IE.

They've created a "compatability mode" = they've left the f*cked up, non-standards-compliant rendering in there making it even more of a bloated beast than it was before.

M$ are not fools. To stop many older sites written for IE5, IE6 and IE7(?) from displaying incorrectly, all they needed to do was slightly alter the tag that's sent from the browser when it identifies itself. If you've changed the layout engine M$ then you need to change the identification string that you send. It's fucking obvious. If you don't change it then systems will assume that it's the same rendering engine that it always was. So if instead of saying "IE..." it said "I.Explorer..." problem solved.

All they're REALLY saying is this "We're working on a new browser. It's shit and we're still retarded but please write something about it and give us some free publicity" and like a shower of tools, El Reg has done just that.

Oh, MS,

@Penguins are a bit slow today

You are right, penguins are a bit slow today. That's a nice change of pace for once. Not that I mind penguins, but they always get so noisy when discussing things Redmond.

Anyway, doesn't it strike anyone as odd... it seems MS is installing software to prevent software from being installed. Isn't this something that should be prevented upstream?? Why for the love of all that is good and proper would you install anything client-side, executable code no less! Taxing the clients system resources because someone didn't set the right database flags upstream.

Aww come on! This is just silly. I could write an automagic updater in bash that could handle selective installation of different versions of software and keep it below 200 lines easy. Bash and wget, 200 lines. Redmond, if you are interested?

Paris, because like her I really don't understand why they need extra software to prevent installing a new version of IE. I'm also wondering whether I, like her, didn't quite understand it all.

Silly questions and trenchant observations (or vice versa)

"What sort of Idiot would be so dumb as not to use AU on Windows and not be informed of what updates are available for your system?"

Anyone smart enough to follow computer news affecting their job, and therefore usually knowing of the problems BEFORE MS releases the fixes? And doesn't trust MS's fixes to always work right the first time? i.e. a substantial portion of the Register's users?

"...anyone whining about their code "breaking" when rendered in a standard-compliant way just needs to have it explained to them that their mess has ALWAYS been broken"

YES!!!!! America HATES being told this, but it's kind of a universal American principle. I mean, we got away with it, so it must have been right.

"It is MUCH easier to roll back a bad update than to clean up after a virus or worm."

"Reinstall from current backups" seems to work the same to me in either case. A "bad" update is one that, by definition, both fails and refuses to be rolled back. Hosing one's system with a defective update and getting infected with malware are BOTH undesirable outcomes, not mututally exclusive necessities.

"Isn't this something that should be prevented upstream?? Why for the love of all that is good and proper would you install anything client-side, executable code no less!"

It seems to me that MS is quite regularly looking for ways to justify downloading executable code of uncertain purpose to user's machines. What's surprising about it? It doesn't imply any particular piece of code is malicious, just that they want you to get used to the idea that it isn't your choice.

And anyone who mentions Paris Hilton at this point deserves children who become nostalgic Paris Hilton fanatics.

And no, I don't use Linux - I just though this discussion went on too long without penguins.