Hello, I am having a terrible day with IE, despite thinking I had the whole cross-browser thing cracked.
First of all there is the issue of the cache (any version of IE). There seems to be no 100% reliable way of forcing IE to load the newest version of files, particularly linked css files (I just happened to notice). You can try everything, and STILL the stupid thing insists on loading a page that hasn’t existed in that form since 1996 :mad:
Then there are the conditional comments. Conditional comments are wonderful when they work, but when you have more than one IE on a machine they get gnarly. The latest explanation I read is that it defaults to the latest version. You can edit the registry to work around this, but I haven’t been bothered yet (I probably should).
So there I am with some stuff in conditonal comments, and things aren’t great but at least I’m managing to target IE7. But today I decided to install IE8 again, despite vague and uneasy memories of having to UN-install it a while back.
Conditional comments stopped working at all.
I read that inline stylesheets will stop linked stylesheets working but I have no inline stylesheet.
I read that forcing it into IE7 compatability mode will fix this, but I was trying to develop for IE8, thinking “at least people with the LATEST IE will see the right stuff”. It also completely broke some jquery I was using.
And now there is some awful bug with top margins in IE7 and IE8, my conditionals aren’t working and I have removed ALL the markup I spent 2 days working on.
I’m so desperate I’m considering signing up for Litmus, but in the past online browser suites have displayed exactly the same problems so I’m wary of spending the money. Alkaline (desktop app) also seems to be broken.
It’s not my week! I hate Internet Explorer so much now! Something about the advent of CSS3 has finally made me snap and reduced my tolerance of it to nearly zero. For heavens sake, the latest version of it seems to cause so many problems and have as many oddities as IE6. It makes me want to scream!