I fixed the IE6 CSS problem I ranted about yesterday, and it was perhaps one of the more satisfying solutions I’ve encountered where IE is concerned, because all it required was that I remove a few lines of CSS code that turned out to be unnecessary anyway.
My approach to CSS is one of building a solid page structure and then fine-tuning the details until I have exactly what I want. A side effect of this is that sometimes I leave in unnecessary definitions along the way. If they don’t alter the output in the browsers I test (Firefox always, Safari often, IE7 at least once or twice along the way), then it’s good.
But in this case I had an entire definition that was completely unnecessary. It wasn’t hurting anything in Firefox or Safari, but it was doing all sorts of crazy crap in IE6. Naturally, in such a situation, I blame Microsoft.
To be honest it’s not really (entirely) Microsoft’s fault. I have to recognize that I’m building pages to be interpreted by different rendering engines (the latter part of which is where Microsoft’s blame, to the extent it exists, resides). But there are an unlimited number of ways to write standards-compliant code (which I think I do pretty well, most of the time), not all of which lead to the same desirability of output. So if there’s a standards-complaint way to also accommodate IE’s quirks, that’s the way to go. My biggest problem is that my access to IE6 is fairly limited, and IE7, although it has its own quirks, is a lot closer to what Firefox and Safari produce.
So… there you have it. The site should now look good in every major browser currently in use (Firefox, Safari, IE7 and IE6). If not, complain below!
Considering that I just finished recording a new CD whose centerpiece is a suite on the theme of the human experience entitled “Nothing New Under the Sun,” I should not continually find myself surprised that my seemingly oh-so-original ideas are, in fact… well, not. Especially when they come to me as a stroke of pure genius in the wee hours.
Case in point: I’m toying with some new ideas for a major overhaul of my personal website (far more than lazily “porting” it over to prefab blog software), and in the midst of setting up my “MAMP” (Mac OS X, Apache, MySQL, PHP — OK, so it’s not as elegant as “LAMP” but I am not yet on the “Linux is a legitimate desktop OS” bandwagon) development environment on my new iBook, the name for this new site hit me. It was sheer brilliance.
The Cortex Vortex
It was too good to pass up. And this on the same day when I had hit upon the idea of naming different-sex fraternal twins Franklin and Eleanor and nearly driven off the road in tears of hysterical laughter when SLP suggested the name “Fonzworth” (maybe you just had to be there… but truth is stranger than both fiction and SLP’s sense of humor).
So good, in fact, that naturally there were others in the world who had already found it that good, as well. Granted, there wasn’t really anything out there with the name that was like what I intended to do, but why compete with the villain from Crash Bandicoot 2… not to mention some guy in Quebec? (Do a whois, if you must.)
OK, back to Square One. Hey, maybe that would be a good name! Do you think anyone else is doing anything with it?
Not quite the event of the century, but I ran into and spoke briefly with Scott Savol at the Mall of America Apple Store last night.