Stuff & Nonsense Home

Where you’ll find designer, author and speaker Andy Clarke. The bastard.

Blogging And All That Malarkey

Pajamas

Today it came to light in a blog post on Microsoft’s IE Blog that the company intends to include a new ‘compatibility feature’ and black/white list that it hopes will help users if sites break in the up-and-coming release of Internet Explorer 8.

When users install Windows 7 Beta or the next IE8 update, they get a choice about opting-in to a list of sites that should be displayed in Compatibility View. Sites are on this list based on feedback from other IE8 customers: specifically, for what high-volume sites did other users click the Compatibility View button? This list updates automatically, and helps users who aren't web-savvy have a better experience with web sites that aren't yet IE8-ready.

In his typical style of getting straight to the point, Yahoo's Mike Davies, spits feathers.

To pre-empt this nonsense the practical course of action is to add the IE8 Compatibility view to your pages now before your sites get added to a blacklist. Exactly what Microsoft announced a year ago. They've routed around the web standards community. Again.

In other news I read that Microsoft are set to open their own retail stores. I wondered if Microsoft will use the same approach in their stores:

If several people enter a Microsoft Store wearing pajamas, will Microsoft assume that everybody wants to see their products while wearing night attire?

Having got to know the IE team well over the last few years, I appreciate everything that they do and I can understand a little about how hard it must be to improve a market-leading browser, bring in new features and improvements to CSS and Javascript support, without upsetting their large corporate customers and the billions of everyday Internet Explorer users. It's not a job that I would want to take on, ever, and they have my admiration.

Head of the Internet Explorer team, Chris Wilson, replied to my tweet, asking:

Do you have a better solution that doesn't break web sites that fixed themselves up to work in IE7 for users when we ship?

Chris, I feel for you. I really do. But what I really think is that if sites break in Internet Explorer 8, after you have done everything that you can to make that browser the best that it can be, it really isn't your problem to solve.

Instead it's a problem for designers and developers like me to solve. After-all, with the abundance of beta versions of the new browser, it's not like Microsoft haven't given us fair warning that a new version is coming.

Leave your comment

Foamcow

February 14 2009 @ 10:15am #

“if sites break in Internet Explorer 8, after you have done everything that you can to make that browser the best that it can be, it really isn’t your problem to solve.”

That’s it, right there. It’s not their problem but in typical MS style they feel like they need to fix it. I’m guessing this whole thing wasn’t a decision stemming from the IE team,

See, I was right, the “wise old man of the web” ;)

Joel

February 14 2009 @ 10:24am #

I completely agree with what you’ve said, and then I remember the problems I have in a Corporate environment where the SOE browser is still IE6, while at the same time trying to provide a new and truly novel web based application (for SCADA type systems) with a 5 year plus lifetime and the issues I’ll be facing with mandating a real browser (be that IE7, IE8, FF3, Safari3, Opera etc anything but IE6 really) in an environment where “developers” hobbled together IE6 specific legacy web applications and other applications we have purchased do not meet cross browser compatibility requirements (again, mandating IE6) that have left the company in an awkward situation - upgrade the existing web apps to web standards with full cross browser compatibility regardless of the fact that “but we have an SOE, that’s all we need to cater for” attitude has been prevalent for the best part of a decade plus.

Dealing with the corporates, with their legacy sites and applications, I believe, is what is truly holding back the development of IE8 into a truly standards compliant and capable browser. The blacklist for this issue (where the vast majority are intranet) present problems that won’t be overcome with the technique. Out in the real world, with the web ever evolving at a pace that intranet applications never do, I expect the professionals in the space to ensure that their sites and applications meet IE8 specs especially if they are becoming nearly the same as W3C expectations.

Lewis

February 14 2009 @ 10:25am #

IE team - if you’re reading this - just make a standards compliant browser. Stop shooting yourselves in the foot over and over again with beta releases and think long-term here. Both you and I will sleep better for it and you’ll gain respect amongst people like who recommend browsers (clients, friends, strangers) a hell of a lot.

PS. Andy that first link is not working for me (http://blogs.msdn.com/ie/archive/2008/12/03/compatibility-view-improvements-to-come-in-ie8.asp). Fixed, thanks.

Jordan

February 14 2009 @ 10:34am #

Andy,

I couldn’t agree more. As we designers and developers have grown to know (and love?), we will almost always certainly add a level of tender care for our users on a browser such as IE.

Giving this control to the user is a large step up from the previous X-UA-Compatible option thrown at us, however, the responsibility should CONTINUE to fall on us as creators to ensure that sites we develop remain usable, friendly, accessible and (where able) beautiful. IE8 is a huge leap forward. I just wish it didn’t put us at risk to take a step back.

Like you, I don’t envy those guys.

Kai Chan Vong

February 14 2009 @ 10:35am #

I hate ie6.  IE7 was a vast improvement.  IE8 has been if anything, far more strict with code.

Which is far better than its’ predecessors, which means I’d really like us to get the pain over with. Otherwise we’ll end up lazy and delay the inevitable. 

Bring the thunder or use Webkit for IE8v2 Microsoft boys :D

Ryan Williams

February 14 2009 @ 10:43am #

That automatic list of compatibility sites is a bit concerning. What if a site that’s ended up on that list redesigns or something, and no longer needs (or wants) the compatibility mode? After all, it’s not like IE7 doesn’t have its little annoyances that have to be specifically catered for.

prisca

February 14 2009 @ 10:45am #

Andy, couldn’t agree more… it was sad to be told one thing about a year ago - only to find it was all nonsense with us essentially ending up with even more browsers / browser modes to code for… so it’ll be a double test - IE8, standards mode + IE8 compatibility view mode - so double the trouble :’(
PS: had a little rant myself :)

ben

February 14 2009 @ 10:49am #

I’m among the livid, but not because of Microsoft; they’re doing smartly what they’ve always done smartly: respond to their market in ways that will preserve or enlarge revenue growth.

The scenario goes like this:

An enterprise account representing tens of thousands of workstation seats (to say nothing of the attendant server platforms) bitches at Microsoft because of site breakage in the new browser.  Lather, rinse, repeat for the next several weeks.

This problem can be:

confronted and solved;
repudiated; or
ignored.

We all know about the “repudiate” part.  This solution, meanwhile, gives everybody a chance to “ignore” the problem.  And the erstwhile approach - defaulting to a strict rendering mode in the absence of relevant metadata - confronts the problem.

So why ignore the problem instead of confronting it?

Well, confronting it requires an investment in training on matters that most enterprise senior managers are ill-equipped to comprehend (and thus willingly allocate budgets for). Ignoring it, on the other hand, keeps power in the hands of end users.  Some of you might recall that this is one of the higher expressions of responsible tool/UA engineering (albeit one chosen fallaciously in this case).

(We’ll put aside the potential for blacklist abuse; that deserves a conversation of its own.)

If you assume that breakage is going to occur, the choice then becomes one between fixes that require expert intervention, and ones that don’t. Considered in such light, the choice is a no-brainer.

What it says for the level of training typical in enterprise-level Web shops is outright damning.

Earlier today, I made the case to a colleague that the shakeup needs to occur at senior levels…

...Because it’s those folks who set the tone for entire institutional cultures.  Until they understand what’s meant by effective training, recognize its value, and support cultural changes that encourage it, enterprise Web shops will continue to wear proverbial blinders, and/or somewhat less proverbially suck.

Jordan

February 14 2009 @ 10:51am #

@Ryan Williams

To be fair, Chris Wilson did tweet later on with details of the opt out scenario.

http://twitter.com/cwilso/status/1208331799
“1) If enough of your site’s users think your site is broken in IE8 (looks better in IE8 mode), then site owner gets an email.”

http://twitter.com/cwilso/status/1208332959
“2) you respond and say “no thank you”, and you’re not in IE8’s IE7 compat list.”

So, presumably you would be given the opportunity to get your site off the list.

Doug Aitken

February 14 2009 @ 10:59am #

Andy. I completely agree, especially with your sentiments replying to Chris’ tweet: Microsoft make the product, not the websites.

Possibly an extreme example but it’s like complaining that your DVD will not work in your CD Player and the CD player manufacturers saying “oh ok, we’ll make some fancy circuit that will pull the audio from the DVD and also display the video on the LCD” !

Joel

February 14 2009 @ 11:21am #

@ben: I completely agree. I can concur with the quality of one enterprise IT shop I deal with daily. Their understanding of the web, compliance etc internally is woeful to say the least. External facing, they outsource because they know their skillset is antiquated at best, non-existent at worst. The rest of the web is hence beholden to this LCD instead of those groups, if they actually consider themselves professionals, being required to lift their game and actually understand their job. It is senior management’s role to understand this requirement and set the scene. The lack of comprehension by many of those senior IT managers set the tone - and their understanding is nearly non-existent in many of the cases I see.

Rob

February 14 2009 @ 03:55pm #

“Chris Wilson, replied to my tweet, asking:

  Do you have a better solution that doesn’t break web sites that fixed themselves up to work in IE7 for users when we ship?”

Yes.  It’s all our fault.  And Microsoft is not to blame.

Richard Angstmann

February 14 2009 @ 04:23pm #

I honestly can’t believe something like this is even being considered! I guess I should know better though.

This is easily the most ridiculous thing I’ve encountered since I got back into web development a couple of years ago.

What they give with one hand, they take away with the other, and then punch you in the face.

Isofarro

February 14 2009 @ 09:45pm #

Please note, I do not represent Yahoo. Never have, never want to.

Chris Wilson asks: “Do you have a better solution that doesn’t break web sites that fixed themselves up to work in IE7 for users when we ship?”

What seems to be clear is that IE8 is not backwards or bugwards compatible with IE7, thus the necessity of blacklisting sites that are ‘not ready for IE8’.

The underlying root cause of this problem is a long Microsoft history of pushing proprietory technologies at the expense of open standards. It has gotten to the point where even the behemoth of Microsoft cannot manage to support both, often conflicting, requirements. Netscape, to their credit, realised that the hard way almost a decade ago, and Firefox is the product of that realisation through those turbulent times.  Now it stands as the forerunner of the modern web platform.

Opera have been on the open standards track probably since their inception, and continue not to break the web or force developers to do non-standard workarounds in the name of standards. They don’t seem to be struggling like Microsoft is struggling right now, which show that a closed-source browser can feasibly support web standards.

It is clear that IE6 and IE7 are the Netscape Navigator 4 of today. Netscape made the tough decision to kill off their main product, it is well past the time for Microsoft to make that same decision.

Close the Internet Explorer product line at IE7. This gives companies that are locked into Microsoft’s proprietory technology stack a permanent and well understood platform to continue to function. At which point they can migrate at their leisure to a more appropriate platform.

Admit to yourselves that the misjudgements of the last decade and the development decisions taken from them are now insurmountable. And that you need a clean slate to effectively compete against Firefox, Opera and Safari.

Start a new browser product - perhaps with the rendering engine that’s currently scheduled to replace Trident, build it around open standards and follow the path both Opera and FIrefox blazed over the last eight years. Divorce it completely from Internet Explorer, so it doesn’t have to deal with ‘IE7 specific workarounds’.

The days of Internet Explorer are over. If you want to play in the open web, you need to support open web standards unconditionally. Leave your baggage behind - we are not interested.

Lewis

February 18 2009 @ 12:25pm #

@#14 • Isofarro - well, well said.

I would love not to have to develop out of any browser other than Firefox in the future. It’s bad, but I would rather have a broken site than have to resort to conditional comments. It just seems wrong?! Always has for me.

Just imagine… no more IE :D

Commenting is not available in this channel entry.
Hardboiled Web Design

Hardboiled Web Design by Andy Clarke

How the latest technologies and techniques will make your websites more creative, flexible and adaptable. Get hardboiled in all formats from Five Simple Steps. Digital formats also available at Amazon.com, Amazon.co.uk and the iBooks store.

We’ve deconstructed this site to focus on content while we restyle. Expect wonkiness during the transition.