Archive for January, 2008

The great Internet Explorer 8 controversy

So, the Internet Explorer team has proposed that as of IE8, if you want the latest and greatest features you’ll have to opt-in. (Note: Microsoft have changed their mind.) You can do this by way of an http-header, or using a meta-tag:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

I can see understand why they’ve chosen this direction. IE6 was absolutely chock-full of bugs, but was left to stagnate for so long that web-developers began to rely on it’s quirks in order to make pages render correctly. Eventually IE7 came along and fixed many of those bugs. Consequently, many pages that were reliant on IE6 bugs broke in IE7. Microsoft don’t want to see that happen again.

The rest of the world doesn’t seem so keen on the idea. The web has gone wild, shouting about the myriad technical problems. Representatives from Mozilla (Firefox/Gecko), Apple (Safari/Webkit) and Opera have all said they don’t like the idea (and won’t be implementing it in their browsers). The big issue that stands out for me isn’t technical at all though. It’s education.

Getting the word out

Somehow, Microsoft need to get the word out to existing web designers and developers. They need to tell newcomers to the industry. They need to let educators know. I’m struggling to see how they’re going to do that. Why?

A quick look around the SitePoint forums reveals that people are still tripping up on using the doctype element to switch between quirks and standards modes (the last attempt at providing backwards compatibility to legacy web pages). They were first introduced with Internet Explorer 5 for Mac the best part of a decade ago. Over the years, every major browser has taken up the technology, countless people have blogged about it, written tutorials on it, put it into knowledge bases, included it in web design books, podcasted it, and people are still struggling to get their heads around it.

I reckon Andy Budd hit the nail on the head:

No matter what great leaps forward the Internet Explorer team make from now on, the majority of developers won’t use them and the majority of users won’t see them. By doing this the Internet Explorer team may have created their own backwater, shot themselves in the foot and left themselves for dead.

Things move quickly on the web

Of course, while I was writing that, the story developed a bit further.

It turns out that using the new HTML5 doctype will trigger the new super-standards-mode in Internet Explorer 8. What’s more, Ian Hickson thinks he knows a way to make an HTML5 compatibility layer for IE7 (see the last paragraph).

My interpretation? Microsoft are trying to make HTML4 and XHTML1 legacy formats (unless you specify otherwise with the X-UA-Compatible header) and push HTML5 as the standard for content going forward. I’ll be very interested to see how all of this plays out.

Lemurs

Katemonkey has gone and rendered everything I’ve written here irrelevant: The “X-UA-Compatible” Controversy — As portrayed by toy lemurs.

Some time later…

Microsoft have decided to do the right thing: IE8 now will use standards-mode by default.

The return of the Prophet

A little over a month ago, I bought some replacement shock bushings for the Cannondale. I took the bike apart only to discover they were the wrong size. GAH! The following day, a replacement for the knackered headset arrived. I took half the old one out, then hit my thumb with a hammer (the moral here being to use the right bloody tool for the job), threw a bit of a strop and gave up for the evening.

It’d been hanging on the work-stand, looking sorry for itself for weeks. Yesterday I finally caved in and finished the job. The bushings are still wonky and I still haven’t adjusted the front mech to allow me to use the granny ring, but it’s bike shaped again. So today I went out for a quick spin up Leckhampton.

All that time off the bike, combined with the excesses of christmas have taken their toll on my fitness. I was painfully slow and my legs were screaming WHAT THE HELL DO YOU THINK YOU’RE DOING!? all the way to the top.

It was worth the pain though, because the descent back home was ace. I wasn’t riding especially well, or pushing the outer limits. Nope, it was just plain mud-splattered, two wheeled fun. I rolled off the top, boosting down the rocky chute, before jumping into the steep trails down to the lime kilns, getting mighty sideways down a new trail near the s-bends, bursting out into the open and flying off the natural rise in the grass before rolling down to the car-park and onwards to the old tramway.

I nearly lost it on the roots at the top (as per usual), before pinning it down the steps, racing through the switch-back, holding it high out of the rut, dropping back in and nearly high-siding into the hedge. It’s a good job I met the smiley lady jogging up the trail where it widens out or it could have been messy. Now, fly off the step and pinball down the rest of the trail.

Fun. My legs hurt.