Troubleshooting Internet Explorer

I’ve been working my tail off at work so we can ship the new version of our flagship product. I really cut my teeth on advanced Javascript with this project which began several months ago. I’ve stretched my CSS abilities, too. And I’ve spent more time debugging than in any other point in my life.

This approximates my life in the past two weeks:

As you can see, while the deadline approaches, tickets filed increases exponentially. This is not because of poor quality control so much as fixing bugs in actual functionality causes ridiculous visual bugs in IE, which bear no rational explanation.

IE is my new Kryptonite. But perhaps not for the reasons you’d think. Until recently, I’d almost defended it, because I’d had only the usual broken-box-model CSS issues and no Javascript issues at all. “Sure, it’s broken,” I’d say, gamely. “But at least it’s consistently broken.”

I should have known how the Universe pays back people who say such things.

This is a conversation I had online earlier today with two other Railsers. It is going to be typeset prettily and pinned to the wall behind me and my partner on this project.

Amy:You know the best part of IE?
Corey Donohoe: The x in the upper right corner?
David Favram: Chemical neutering?
Amy:No, we have three different computers running the same version of IE and sometimes all three behave differently. Like, REALLY differently.
David Favram: Yeah. Because parts of IE are written in only electrons. Since it’s impossible to know the exact position and velocity of said particle, those parts of the software are somewhat unpredictable.
Amy:“Why does it work on yours and not mine??” “I blame the Heisenberg Uncertainty Principle.”
Amy:“IE is both a particle and a wave”
David Favram: It’s more like a wave and a plop, if you ask me.


And yes, we are both using the exact same version of IE, right down to the millionth decimal and little spatters of text indicating the XP service pack revision. (I’d never really thought it possible to make unusable version numbers before, but Microsoft proves, once again, that you can achieve anything if you just try hard enough.)

Reminder: Coming to the smaller, cuddlier Rails conference in Canada? You should. I’ll be giving an introductory talk on Ajax in Rails, which you can follow up by attending Thomas Fuchs’ advanced talk.

52 Comments

  1. 234523 says:

    Hello WebMaster! GOOD Site! <a href=’http://fakediploma.bravehost.com/degree/’>http://fakediploma.bravehost.com/degree/</a&gt;

  2. Athletes Foot

    slash7 with Amy Hoy » Blog Archive » Troubleshooting Internet Explorer

Hey, why not get a shiny
Freckle Time Tracking
account?