The article written by Steven Wittens infuriated me so much that I decided to Blog about the subject also.
Please don't get me wrong, I am not angry with what Steven had wrote. To the contrary, I totally agree with Steve in terms of Microsoft placing blame on the developers.
Sending out emails like these to developers/companies are just trying to support their own agenda of forcing everyone to switch out of IE 6 or earlier.
M$ is hoping that that switch, due to habit, will be IE 7, but as Steven had said these "CSS hacks" should not affect IE 7 if it was fixed correctly and fully compliant to the CSS standards.
Therefore, the fact that these pages are not displaying correctly in IE means that M$ may have corrected the CSS compliance issue, but they have missed out on the rest of the W3C standards for a browser.
So, my suggestion and wish is for all developers to do nothing to explicitly support IE 7, but rather continue to code to the W3C standards. So that more sites will break for the end-user, unless they are using one of the fully Standards compliant browser.
I personally think that M$ had been spoiled for too long. What I mean is that they had been the dominate player by default; end-users do not bother or care to install any other browser except the one that came with the computer they purchased or what was already installed with their OS. As a result of this unjustified dominance, M$ had slacked off and not correct issues/bugs that they should had fixed much quicker.
Therefore, if majority of the end-users cannot use majority of the Standards compliant web sites on the Internet, and these web sites clearly states the list of Standards compliant browsers that will work properly. M$ will be forced to finally stick to the Standards rather than forcing their own onto developers.