Be forewarned, this is a rant.
IE sucks, not only does it suck, but it really REALLY sucks. Why is this? Well, many reasons, but here is my most recent one. Please kindly click this link. For those of you using a good browser, such as Mozilla, Firefox, Opera etc. etc. it will look as it should do. The CSS is read and understood by the browser and everything is laid out correctly.
Now if you would kindly take a look at it in IE. Yes, exactly. That’s because IE blows goats for cash. It reads the CSS, ignores it, makes up something off the top of it’s head, and then excretes it onto the screen.
The reason I’m making this is for someone at the webdev forums, to replace the existing table layout. The markup I used on the page is very minimalist, and only one <div>, I am going to have to change that, and use entirely different markup with a lot more elements in it, JUST because IE is so amazingly fantastically crap. Using CSS is supposed to lighten the load by reducing bulk markup, but if you include IE in that picture it’s difficult to achieve.
Anyway, I’m off to make something that uses nested lists and heading/paragraphs, I’ll edit this and add a link to it when I’m done.
Edit: Ok, I altered the markup to use nested lists and headers/paragraphs rather than a definition list. It works in IE now, although I would like to stress AGAIN that I should not have had to do any of that if IE was actually any good. Here’s the finished product.
When this happens I like to start anew and testing in both frequently while styling it.
Yeah, that’s pretty much what I did do, I altered the markup to the new stuff, ripped out all the CSS and started over. Didn’t take as long as I thought it would do either, between talking on MSN and playing N I reckon it only took around half an hour.
Hehe. If anyone asks why I still haven’t done any work on my blog, I blame N.