This might sound depressing, but I think I’ve had enough. Not to exaggerate, but I think I spend at least one third of my working time covering up for flaws and inconsistencies in Internet Explorer. When using something like
position: relative, text might disappear, get rendered incorrectly or something else that’s horrible.
The code can work in 99 pages, and then something just throws it off in the 100th one. I’m spending way too much time fixing things like this, being worried that it might break. No rules, just sheer luck if correct code works. I know IE 7 is supposed to work fine and support proper CSS, but I don’t know for how much longer I can stand it.
Sure, one can attack the hasLayout problem, but it’s definitely not a 100% guarantee that things will work. Raise your hands, how many of the problems mentioned in Explorer Exposed! have you come across? Let me list the names of them, and it might be a hint for you:
- Peekaboo Bug
- Internet Explorer and the Expanding Box Problem
- Quirky Percentages In IE6’s
- Visual Formatting Model
- IE/Win Line-height Bug
- IE6 Border Chaos
- Disappearing List-Background Bug
- Guillotine Bug
- Unscrollable Content Bug
- IE 6 Duplicate Characters Bug
- IE and Italics
- Doubled Float-Margin Bug
- Duplicate Indent Bug
- Three Pixel Text Jog
- Escaping Floats Bug
- Creeping Text Bug
- Missing First Letter Bug
- Phantom Box Bug
Please give me piece of mind! Maybe I should just use table layouts and some extensive DOM scripting; at least that works.