David R wrote:
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
******************************************************



Reply via email to