Yes, I had to apply minor fixes to different browsers (Ok, Safari's javascript leaves much to desire), but all fixes where pretty much related, had a clear cause and obey to documented interpretations of the standards.
Apart from insufficient support for things like position:fixed, IE has lots of rendering quirks that a). do not follow any standard and b). only happen upon certain combination of events (bugs).
Generally, I have understood the limitations of IE's CSS and Javascript support and have managed to live with that, but then you find these things that are not only limitations but real software design mistakes and your life turns sour. True, many of these bugs are documented (somewhere, somehow) but you still have to take the extra time to find and fix those problems. That costs money and patience.
But the bottom line is: if a product is giving me headaches as a developer, it is perfectly reasonable that I complain until things get better. I'm sure MS devs wouldn't have been so motivated to fix CSS for IE7 if the developer comunity hadn't complained so much (did I get my english right?).
Sure, users don't care as long as the browser works for them, and they don't have to. We do.
↧