IE7 and IE7 (2005)
meyerweb.com
meyerweb.com
I love/hate that era so much.
It's hard to describe I think. It was a mess, but a mess in a smaller/less convuloted place? Much less frameworks, options, etc.
I love that era so much. Web development back in the 90/00s was fun.
Sure, I miss the magical cowboy days, when it was entirely normal to write a ream of spaghetti that did something incredible, but I really, really don’t miss the “our customers are complaining that the site looks bad on IE4 at 640x480 in 16 colours and the purple gorilla has to go why did you add it” calls.
Oh, and IE for Mac. Back then one kept a bottle of scotch and a pistol in one’s desk.
My co-workers strongly disagreed with my approach -- to build for Firefox first, then hack it to work on IE. "Why bother when 95% of your users are on IE? That's a waste of time."
But those apps are still being used, almost 2 decades later, with no modifications required (besides a couple of weird edge case hacks for later versions of IE).
Always bet on the web.
It didn't help that so many JavaScript books of the time treated the language like a toy.
\IEversion
e.g.
width: 100%\9;
would only apply width: 100% to IE9.
it showed that even microsoft devs hated how css became a pissing match and needed a system to workaround their own mess.
i do not miss css hacks to support ie, but this approach to hacking ie was the best out of the lot
Tricks like crafting css that only some browsers could parse.
height/**/: 300px;
Or the insane sliding doors technique we used to get rounded corners.https://alistapart.com/article/slidingdoors/
The mystery script we included to get alpha support in images.
https://git.twinhelix.com/cgit/iepngfix/tree/iepngfix.htc
The fact that select inputs were rendered by the OS so you had to find them all and hide them when you opened a modal so they didn’t sit on top of your content.
The desire to support custom files that drive us into swapping all the text for blocks of Flash after the page loaded.
It was almost better than the 20 level deep nested table layouts full of shims we had to do.
There is a whole taxonomy of hacks. Syntax hacks (star hack), CSS hacks (clearfix), quirks mode doctypes.
A few years before that, we had single pixel GIF transparent spacers to manage table cells in layout, and more atrocious hacks.
This was a dark age.
At this time, I was favoring using conditional comments to deliver tweaked simplified CSSs for the IEs. They were not only buggy, they were slow, so for a while it made some sense.
https://web.archive.org/web/20240110054654/http://dean.edwar...
> IE7.js is a JavaScript library to make MSIE behave like a standards-compliant browser. It fixes many CSS issues and makes transparent PNG work correctly under IE5 and IE6.