MSDN calls for <!--[if expression]> HTML <![endif]-->, which is what I am using. And... since I'm just stating [if IE], this really shouldn't be isolated to IE 5.0.1.
Its preferable to use <!--[if lt IE7]> instead, as there's a pretty strong chance that the real IE7 will obey standards
I agree there is a chance that my conditional could mess with IE 7... when we finally see it--*if* we finally see it. At this point though, all MS released versions of IE need the selectors in this particular stylesheet and I don't have any basis to believe IE7 will not. There aren't any "hacks" in the conditional stylesheet, but it does correct a slight rendering difference between IE and... well, everything else. I think I'll stick with [if IE] for now and see what gives when IE 7 is released--it may not be an issue that gets corrected and if it does, I'll catch it for sure.
Oh, and if a website (or user) employs the IE7 JavaScript library, then it will treat conditional comments as though it were the real "IE7".
I haven't really given much thought to a *user* implementing the IE7 JavaScript hacks. I suppose there is some merit in considering this possibility, but given our users, I'd say the chances of this being the case are extremely remote. I haven't checked to see if this particular issue is evident in any user implementation of IE7, but I will look into it. Thanks for the comments.
-- Best regards, Michael Wilson
****************************************************** The discussion list for http://webstandardsgroup.org/
See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help ******************************************************
