Not to downplay your comment at all, but using the following two …
Not to downplay your comment at all, but using the following two pieces of advice eliminates nearly any incompatibilities with IE that I’ve ever seen:
1.) Use a CSS browser reset to explicitly declare and set any and all styles right up front.
2.) Validate your HTML
Using those two, I’ve dramatically reduced my IE debugging time, and the only remaining issues are some pixel based margin issues from time to time.
I will agree that if these “bugs” are so well known, why is there no way to automatically compensate for them, or at least detect the possibility of them?